php中表单提交出错,javascript不起作用是为什么啊?
表单如果有些项目有填,就应该弹出提示框,可是现在提交后不会弹出,而是说“Column'S_name'cannotbenull”,这是为什么啊?而且网页左下角提示“网页上有...
表单如果有些项目有填,就应该弹出提示框,可是现在提交后不会弹出,而是说“Column 'S_name' cannot be null”,这是为什么啊?而且网页左下角提示“网页上有错误”
<script language="JavaScript">
<!--
function validate(form1) {
if (!form1.sid.value ||!form1.name.value ||!form1.sex.value ||!form1.entrydate.value ||!form1.homeaddress.value||!form1.major.value ||!form1.grade.value||!form1.class.value) {
alert("请填写完整!");
return false;
}
}
window.focus();
-->
</script>
<form method="POST" name="form1" action="<?php echo $editFormAction; ?>" onsubmit="return validate(this)">
.... <td width="" height="22" align=right ><a href="JavaScript:history.go(-1)">[ 返 回 ]</a> <a href="JavaScript:window.close()">[ 关 闭 ]</a> </td>
<td width=2 height="22" align=right></td>
</tr>
</table>
.......
<tr>
<td colspan="6" align="center"><br><input type="submit" name="Submit" value=" 提 交 " ></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
不是所有元素,只是里面的一部分需要验证怎么弄啊?急 展开
<script language="JavaScript">
<!--
function validate(form1) {
if (!form1.sid.value ||!form1.name.value ||!form1.sex.value ||!form1.entrydate.value ||!form1.homeaddress.value||!form1.major.value ||!form1.grade.value||!form1.class.value) {
alert("请填写完整!");
return false;
}
}
window.focus();
-->
</script>
<form method="POST" name="form1" action="<?php echo $editFormAction; ?>" onsubmit="return validate(this)">
.... <td width="" height="22" align=right ><a href="JavaScript:history.go(-1)">[ 返 回 ]</a> <a href="JavaScript:window.close()">[ 关 闭 ]</a> </td>
<td width=2 height="22" align=right></td>
</tr>
</table>
.......
<tr>
<td colspan="6" align="center"><br><input type="submit" name="Submit" value=" 提 交 " ></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
不是所有元素,只是里面的一部分需要验证怎么弄啊?急 展开
3个回答
展开全部
肯定是js错误,你点左下角那个叹号,看看是什么错误,然后去js里找,具体代码也可以贴出来看看。。。
<script type="text/javascript">
function chkfm()
{
var fm=document.form1;
if(fm.name.value=="")
{
alert('Please Input Your Name');
fm.name.focus();
return false;
}
if(fm.sex.value=="")
{
alert('Please Input Your Sex');
fm.sex.focus();
return false;
}
...
return true;
}
</script>
<script type="text/javascript">
function chkfm()
{
var fm=document.form1;
if(fm.name.value=="")
{
alert('Please Input Your Name');
fm.name.focus();
return false;
}
if(fm.sex.value=="")
{
alert('Please Input Your Sex');
fm.sex.focus();
return false;
}
...
return true;
}
</script>
展开全部
应该是你的js,取表单对像时出错了吧
可以试一下
document.getElementById("表单元素id")
调试一下,就应该能出来了
可以试一下
document.getElementById("表单元素id")
调试一下,就应该能出来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript" language="javascript">
function validate(form1) {
var Forms=document.getElementById("form1").elements;
for(var i=0;i<Forms.length;i++){
if (Forms[i].value==""){
alert("请填写完整");
Forms[i].focus();
return false;
}
}
}
</script>
function validate(form1) {
var Forms=document.getElementById("form1").elements;
for(var i=0;i<Forms.length;i++){
if (Forms[i].value==""){
alert("请填写完整");
Forms[i].focus();
return false;
}
}
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询