Witam, mam problem z licznikiem w poniższym kodzie. Po dodaniu np. 5 wierszy i kiedy w 1,2,3,4 wierszu zmieniam
option na name2 to zawsze input domain zmienia mi w ostatnim wierszu a nie w tym wierszu w którym właśnie jestem.
<div class="col-md-3 col-sm-12"> <select id="select_register" name="service_name[0]" class="form-select"> <div id="domain" class="col-md-3 col-sm-12" style="display:none;"> <input type="text" name="domain_name[0]" class="form-control"> <div class="col-md-3 col-sm-12"> <button type="button" id="add" class="btn btn-success form">Dodaj
</button> <div id="more_register_form"><div class="row">
$(document).ready(function(){
var counter = 1;
$("#add").click(function () {
var html = '';
html += '
<div class="row"><div class="col-md-3 col-sm-4"> html += '
<select id="select_register' + [counter] + '" name="service_name[' + [counter] + ']" class="form-select">';
html += '
<div id="domain[' + [counter] + ']" class="col-md-3 col-sm-12" style="display:none;"><input type="text" name="domain_name[' + [counter] + ']" class="form-control"></div>';
html += '
<div class="col-md-3 col-sm-4"><button type="button" id="remove" class="btn btn-danger form">Usuń usługę
</button><br/></div></div>';
$('#more_register_form').append(html);
$(document).on('click', '#remove', function (){
$(this).closest('.row').remove();
counter = 1;
});
$('#select_register'.counter).on('change', function() {
if(this.value == 'name2'){
$('#domain'.counter).show();
}
else{
$('#domain'.counter).hide();
}
counter ++;
});
});
});