#javascript #php #jquery #ajax
Вопрос:
В моей форме есть текстовое поле uuid. Uuid генерируется автоматически. Я хочу передать этот uuid всем динамически добавляемым полям. Форма ниже содержит два поля, одно из которых предназначено для идентификатора uuid, а другое-для номера артикула. Пожалуйста, будьте добры, проводите меня.
<html>
<body>
<form>
<table id="dynamic_field">
<td>
<div>
<input type="hidden" class="form-control" name="uuid[]"/>
</div>
</td>
<td>amp;nbsp;</td>
<td>
<div>
<label>Enter SKU</label>
<input type="text" class="form-control" name="SKU[]" />
</div>
</td>
<td><button type="button" name="add" id="add" class="btn btn-success">Add More</button></td>
<input type="submit" name="submit" id="submit" value="Submit">
</table>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(){
var max_input = 7;
var i = 1;
$("#add").click(function(){if (i < max_input) {
i ;
$('#dynamic_field').append('<tr id="row' i '"><td><div><input type="hidden" class="form-control" name="uuid[]"/></div></td><td>amp;nbsp;</td><td><div><label>Enter SKU</label><input type="text" class="form-control" name="SKU[]" /></div></td><td>amp;nbsp;</td><td valign="bottom"><button type="button" name="remove" id="' i '" class="btn btn-danger btn_remove">X</button></td></tr><tr><td>amp;nbsp;</td><td>amp;nbsp;</td></tr>');
}});
$(document).on('click', '.btn_remove', function(){
var button_id = $(this).attr("id");
$('#row' button_id '').remove();
});
$("#submit").on('click',function(){
var formdata = $("#main-form").serialize();
$.ajax({
url :"action.php",
type :"POST",
data :formdata,
cache :false,
success:function(result){
alert(result);
$("#main-form")[0].reset();
}
});
});
});
</script>