0

PHPを使用して複数のテキストボックスを生成しましname="student[<?php echo $StudentID ; ?>]"た。

ボタンをクリックして、jqueryを使用してこれらすべてのテキストボックスの値を変更したいと思います。

どうすればこれを行うことができますか?助けてください。

4

3 に答える 3

1

また、これらすべてのテキストボックスに固有のクラス(つまり、changableTextBox)を追加し、それを選択して一度に変更することもできます。それらすべてのスタイルを一度に調整する必要がある場合にも、将来的に役立ちます。そのクラスをCSSで宣言するだけで、スタイリングできます。

<input type="text" class="changeableStudentTextBox" id="student[11]" />
<input type="text" class="changeableStudentTextBox" id="student[23]" />
<input type="text" class="changeableStudentTextBox" id="student[45]" />
<input type="text" class="changeableStudentTextBox" id="student[66]" />

<script type="text/javascript">
     $('#button').click( function() { $('.changeableStudentTextBox').val('hi!'); });
</script>
于 2011-11-04T19:07:30.510 に答える
1

HTML

<input type="text" name="student[]"></input>
<input type="text" name="student[]"></input>
<input type="text" name="student[]"></input>

<button id="button">Change</button>

JavaScript

$('#button').click(function() {
    $('input[name^="student"]').val('some value ');
});

JSFiddle

于 2011-11-04T18:25:21.713 に答える
1

属性StartsWithセレクターを使用してstudent[、name属性の先頭を探すことができます。

$('input[name^="student["]').val('the new value');

[最後にを含める必要はおそらくなく、などのname^="student"名前を持つ他の入力がない場合は十分ですstudent_name

// If no conflicting named inputs, use
$('input[name^="student"]').val('the new value');
于 2011-11-04T18:18:27.683 に答える