2011-07-29 14 views

答えて

17

:value属性はデフォルト値、ない現在値を設定しているため。代わりにval() methodを使用してください。あなたの特定のケースで

$("input").val("New text"); 

(値はユーザーが変更することはしていないため):attr方法は、あなたが(に値を割り当てることができる何かを与えるものではありませんし、このように記述することはできませんので、あなたにできるように)。引数には2つの引数があり、そのうち2つは割り当てたい値です。

$("input").attr("value", "New text"); 
2

あなたが何をすべきattr

1

のための適切な署名である$("input").attr("value","New text");

のattr(attributeNameに、値)

$("input").attr("value") = "New text";

を交換してください

$("input").val("New text"); 
0

このコードはあなたを助けることがあります。

$("input").attr(attributName , valueYouWantToGiveToTheAttribute) 

attrの機能最初のパラメータは、属性名と第二の選択肢あなたが属性に与えたい値です。この機能を使用すると、要素に属性を追加し、要素の属性値を編集することもできます。

関連する問題