我已经通过此
动态创建了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)
答案 0 :(得分:2)
我建议您在表单上使用分组名称,以便管理起来更容易: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>