我由此动态创建了div元素
$(document).ready(function(){
var c=0;
$(".addC").on('click', function(){
//alert("Add More....");
var addInput = $("<br /><input type='text' name=court_"+ c + " id=court_"+ c +" required />");
$(this).parent().append(addInput);
c++;
});
});
这对于已经具有用于输入法院名称的输入字段的表单完成
<input type="text" name="court_name" id="court_name" required />
我希望将这些值放在$ _POST [] php变量中以用于进一步的数据库操作。如何查找添加了多少个输入字段以及如何使用它们(仅在php中)
最佳答案
我建议在表单上使用分组名称,以便于管理:name="txtbox[]"
if(isset($_POST['submit'])) {
$count = count($_POST['court_name']); // this is an array now, you can use count()
echo $count;
foreach($_POST['court_name'] as $court_name) {
// your DB queries, blah blah
}
}
?>
<form method="POST">
<button class="addC" type="button">Add more</button>
<input type="submit" name="submit" />
<br/>
<input type="text" name="court_name[]" id="court_name" required />
</form>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var c = 0;
$(".addC").on('click', function(){
//alert("Add More....");
var addInput = $("<br /><input type='text' name='court_name[]' id='court_"+ c +"' required />");
// ^^ use []
$(this).parent().append(addInput);
c++;
});
});
</script>