0

私はこの振る舞いに少し戸惑っています。

jqueryを使用してテーブルのクローンを作成し、サーバーに対してGETリクエストを実行して、jsonを取得します。それから、複製されたテーブルの各フィールドの値を設定します。

ここに画像の説明を入力してください

画面にはすべて問題なく表示されますが、FireBugにはその要素の値が表示されません。

<input id="id_deals-1-deal_template_name" type="text" maxlength="100" name="deals-1-deal_template_name" readonly="True">

私が値を設定する方法は次のようです、多分私はこれを間違ってします:

$('#id_deals-' + (total-1) + '-deal_template_name').val(template_name);
4

1 に答える 1

2

このvalue属性はデフォルト値を設定します。

valuejQueryval()メソッドによって設定されるプロパティは、現在の値を処理します

デフォルト値を変更していないため、Firebug で表示したときに属性の変更は表示されません。

本当にそれを変更したい場合は、.attr('value', foo)代わりに使用してください。

于 2012-09-25T10:37:46.283 に答える