次のようなフォームが 2 つあります。
<form id='form1' name='form1'>
<input name='name' id='name'>
<input name='name2' id='name2'>
</form>
<form id='form2' name='form2'>
<input name='name' id='name'>
<input name='name2' id='name2'>
</form>
テキストを挿入したいのですが名前の分野フォーム2。 使っています次のjQueryコードしかし、それは名前の分野フォーム1。
$("#name").val('Hello World!');
では、特定のフォーム要素のみを選択するにはどうすればよいでしょうか?
ベストアンサー1
同じ ID を 2 回持つことは無効であるため、#name
最初の ID のみが検索されます。
あなたが試すことができます:
$("#form2 input").val('Hello World!');
または、
$("#form2 input[name=name]").val('Hello World!');
無効なページで行き詰まり、すべての を選択したい場合は#name
、ID の属性セレクターを使用できます。
$("input[id=name]").val('Hello World!');