0
現在、更新ボタンを押すと自動的に更新される2つの入力フィールドがあり、入力を追加したいのですが、問題は手動で入力フィールド名をjqueryスクリプトに追加する必要があることです。 これにループを追加できますか?助けてください!!jQuery Loop for checkboxes
Type Comment: <input name="mainComment" type="text" value="" />
<input type="button" name="updateComment" value="Update" />
<hr />
<input type="checkbox" class="myCb" name="cb[1]" /><input type="text" name="inv[1]" value="" /><br />
<input type="checkbox" class="myCb" name="cb[2]" /><input type="text" name="inv[2]" value="" />
<script type="text/javascript">
$(document).ready(function() {
$("input[name='updateComment']").live("click", (function(){
if($("input[name='cb[1]']").is(":checked")) {
$("input[name='inv[1]']").val($("input[name='mainComment']").val());
} else {
$("input[name='inv[1]']").val("");
}
if($("input[name='cb[2]']").is(":checked")) {
$("input[name='inv[2]']").val($("input[name='mainComment']").val());
} else {
$("input[name='inv[2]']").val("");
}
}));
});
</script>
['.live()'](http://api.jquery.com/live/)は、新しいjQueryバージョンでは廃止され削除されました。あなたのスクリプトを['.on()'](http://api.jquery.com/on/)にアップデートすることをお勧めします。 – empiric
Thankyou @empiric –