我的项目中有这个表单,我想让用户输入任意数量的数据,然后将这些数据保存到mysql表中。 我不知道如何在我的PHP代码上处理这个。 有人能帮助我吗?
<form name="frm9" action="<?php echo $_SERVER['PHP_SELF'];?>" onsubmit="return checknull3();" method="post" >
Operator Name <input type="text" name="msoname"> <br><br>
Number of households <input type="number" name="msohhs"> <br><br>
<input type="submit" value="Add more">
</form>
我想在用户单击“添加更多”按钮时保持在同一页面上并传递表格上的数据。 然后清除表单并添加更多数据?
我该如何实现?
PS:我的checknull函数只检查空输入 (必须填写所有数据)。
答案 0 :(得分:3)
通常的做法是:
name="msoname[]"
)$_POST['msoname']
(成为一个数组)以找出所有已填充的字段答案 1 :(得分:0)
<form id="frm9" name="frm9" action="<?php echo $_SERVER['PHP_SELF'];?>" onsubmit="return checknull3();" method="post" >
Operator Name <input type="text" name="msoname" id="msoname"> <br><br>
Number of households <input type="number" name="msohhs" id="msohhs"> <br><br>
<input type="submit" value="Add more">
</form>
<script type="text/javascript">
function checknull3(){
if($("#msoname").val() == '' || $("#msoname").val() == ''){
alert("Enter all values");
return false;
}else{
$("#fm9").ajaxForm();
$("#msoname").val() = '';
$("#msoname").val() = '';
}
</script>