У меня новое начало, я пишу скрипт, используя PHP, jquery. Одна из форм, которые я разрабатываю, - это позволить пользователям добавлять несколько записей в одну таблицу. это было хорошо. моя проблема, мне нужно скопировать значение subSerId в другие поля добавленных строк после обновления имени клиента, я могу сделать это для первых двух записей, но после этого он не будет работать.
, как вы можете видеть через На следующей картинке, которую я ищу, когда я обновляю поле имени клиента, значение Service ID будет изменено. Это может произойти для первой и второй строк (родительских), но не для третьей.
А вот сценарий jquery
$(document).ready(function(){
var maxRecords= 30;
var i=1;
var htmlForm='<tr id="row'+i+'"><td><input id="childsubSerID" disabled name="subSerID[]" type="text" class="form-control" required placeholder="Auto" value=""></td><td><input id="childclientName" name="clientName[]" type="text" class="form-control" required placeholder="Enter client name" value=""></td><td><input id="childsubSerType" name="subSerType[]" type="text" class="form-control" required placeholder="Enter grand name" value=""></td><td><input id="childserCount" name="serCount[]" type="text" class="form-control" required placeholder="Enter service count" value=""></td><td><input id="childsubSerDetails" name="subSerDetails[]" type="text" class="form-control" required placeholder="Enter details" value=""></td><td><button id="'+i+'" name="remove" class="btn btn-danger btn_remove" value="X">X</td></tr>';
$('#add_more').click(function(){
if(i<=maxRecords){
$('#dynamic_field').append(htmlForm);
i++;
}
});
$(document).on('click','.btn_remove', function(){
var button_id=$(this).attr("id");
$('#row'+button_id+'').remove();
i--;
})
$("#dynamic_form").on('change','#clientName', function(){
$('#subSerID').val( $('#hiddenId').val() );
});
$("#dynamic_field").on('change','#childclientName', function(){
$('#childsubSerID').val( $('#subSerID').val() );
});
});