0

ページには、配列形式の名前のテキストボックスがいくつかあります。関数が実行されたとき、またはイベントが発生したときに、それらの1つに値'test'を入れたいです。しかし、私のjqueryコードは、すべてのテキストボックスに値を設定します。また、フレームワークが生成されたときにIDをテキストボックスに入れることができません。

<input type="text" maxlength="255" name="School[school_name]">
<input type="text" maxlength="255" name="School[contact_person]">
<input type="text" maxlength="255" name="School[test]">




$('input:text[name=School[school_name]]').val('test');

ありがとうAb

4

3 に答える 3

1

名前を引用符で囲みます。

$('input:text[name="School[school_name]"]').val('test');
于 2012-04-18T23:18:13.900 に答える
1

これがその方法を示すjsfiddleです:http://jsfiddle.net/2eYwQ/11/

実際の名前は引用符で囲んでください。

于 2012-04-18T23:20:17.487 に答える
0
$('input[name="School[school_name]"]').val('test');

魔法をかけてくれます。構文は次のとおりです。$('tag[attribute="value"]')

于 2012-04-18T23:21:07.160 に答える