请教如何验证提交的表单!大家帮个忙吧!(2)解决了连这100一起给! 用PHP好解决。你所有的submit按钮用同一个变量名,值设为不同的值,在提交的页面里用switch来判断。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果一定用JS,可以试试:变量=eval (document.表单名称.表单项目名称); 这样解决-----------------------<HTML><HEAD><META HTTP-EQUIV="content-type" CONTENT="text/html; charset=GB2312"/><TITLE></TITLE><META NAME="Copyright" CONTENT="Baby Studio"/><META NAME="Email" CONTENT="[email protected]"/><META NAME="Keywords" CONTENT=""/><META NAME="Description" CONTENT=""/></HEAD><BODY><form id=myfrm action=post action="my.php"><input id="input1" name="input1" type=text><input id="input2" name="input2" type=text><input id="checkbox1" name="checkbox1" type=checkbox><input id="checkbox2" name="checkbox2" type=checkbox><input id="submit1" name="submit1" type=button value="submit1" onclick="submitFrm(this.id)"><input id="submit2" name="submit2" type=button value="submit2" onclick="submitFrm(this.id)"></form><script>function submitFrm(x){ if(x=="submit1") //验证input1和checkbox1 { if(document.all.item("input1").value=="") { alert("第一个输入框不能为空"); document.all.item("input1").focus(); return; } if(document.all.item("checkbox1").checked==false) { alert("第一个选框未选中"); document.all.item("checkbox1").focus(); return; } document.all.item("myfrm").submit(); } if(x=="submit2") //验证input1和checkbox1 { if(document.all.item("input2").value=="") { alert("第二个输入框不能为空"); document.all.item("input2").focus(); return; } if(document.all.item("checkbox2").checked==false) { alert("第二个选框未选中"); document.all.item("checkbox2").focus(); return; } document.all.item("myfrm").submit(); }}</script></BODY></HTML> to VIP(VIP)http://expert.csdn.net/Expert/topic/1204/1204760.xml?temp=3.046817E-02看看?? 比如表单name=“form1”,某input=“text1”可以这样写:if (document.form1.text1==""){alert ...} 这样解决-----------------------<HTML><HEAD><META HTTP-EQUIV="content-type" CONTENT="text/html; charset=GB2312"/><TITLE></TITLE><META NAME="Copyright" CONTENT="Baby Studio"/><META NAME="Email" CONTENT="[email protected]"/><META NAME="Keywords" CONTENT=""/><META NAME="Description" CONTENT=""/></HEAD><BODY><form id=myfrm action=post action="my.php"><input id="input1" name="input1" type=text><input id="input2" name="input2" type=text><input id="checkbox1" name="checkbox1" type=checkbox><input id="checkbox2" name="checkbox2" type=checkbox><input id="submit1" name="submit1" type=button value="submit1" onclick="submitFrm(this.id)"><input id="submit2" name="submit2" type=button value="submit2" onclick="submitFrm(this.id)"></form><script>function submitFrm(x){ if(x=="submit1") //验证input1和checkbox1 { if(document.all.item("input1").value=="") { alert("第一个输入框不能为空"); document.all.item("input1").focus(); return; } if(document.all.item("checkbox1").checked==false) { alert("第一个选框未选中"); document.all.item("checkbox1").focus(); return; } document.all.item("myfrm").submit(); } if(x=="submit2") //验证input2和checkbox2 { if(document.all.item("input2").value=="") { alert("第二个输入框不能为空"); document.all.item("input2").focus(); return; } if(document.all.item("checkbox2").checked==false) { alert("第二个选框未选中"); document.all.item("checkbox2").focus(); return; } document.all.item("myfrm").submit(); }}</script></BODY></HTML>注:刚才脚本有误。另外,上面稍加修改可以适合更复杂的验证 to babystudio(babystudio):看看我的问题http://expert.csdn.net/Expert/topic/1204/1204753.xml?temp=.6717035 第一个submit,<form name="form1" method="post" onsubmit="return checkinput();"></form>function checkinput(){ if (document.form1.textname(或checkboxname=on).value=="" { alert("数量输入有误"); return false; }}以上可验证TEXT或CHECKBOX域是否有填写或选上,由客户端执行你的问题最重要的部分是每个SUBMIT的动作由哪个函数完成,编写不同的函数就可以了 to VIP(VIP):你问题的连接地址找不到,呵呵http://expert.csdn.net/Expert/topic/1204/1204753.xml?temp=.6717035 是那个可输入select吗?我上次回复失败了,再回复一次http://expert.csdn.net/Expert/topic/1197/1197521.xml?temp=.4841577 :( 这两人拿我的贴当中间站啊!结贴:babystudio(babystudio) 的答案没能用上,但让我长了不少见识!属于极品!freefalcon(心宇) 的答案给我的帮助最大!你们一人一半吧!剩下的见者十分! 现在很多B2B都用ASP,难道PHP没好的吗? 求助:open flash chart如何生成3D的饼图? 【求框架】php做安卓的后端数据处理 一个仿GOOGLE分页的问题 做了个WAP的论坛,有兴趣和条件的可以上去看看 能否获得当前有多少个已注册Session.并获得它们的内容. 请前辈帮助 >>> PHP 链接 MYSQL 时出错。 我想把PHP Manual翻译成中文,谁有兴趣合作? 請大家給我一點意見` php的问题 哪有PHP+MYSQL免费空间呀?(散分啦) 如何查询数据库中的总数?
变量=eval (document.表单名称.表单项目名称);
-----------------------
<HTML>
<HEAD>
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=GB2312"/>
<TITLE></TITLE>
<META NAME="Copyright" CONTENT="Baby Studio"/>
<META NAME="Email" CONTENT="[email protected]"/>
<META NAME="Keywords" CONTENT=""/>
<META NAME="Description" CONTENT=""/>
</HEAD><BODY>
<form id=myfrm action=post action="my.php">
<input id="input1" name="input1" type=text>
<input id="input2" name="input2" type=text>
<input id="checkbox1" name="checkbox1" type=checkbox>
<input id="checkbox2" name="checkbox2" type=checkbox>
<input id="submit1" name="submit1" type=button value="submit1" onclick="submitFrm(this.id)">
<input id="submit2" name="submit2" type=button value="submit2" onclick="submitFrm(this.id)">
</form>
<script>
function submitFrm(x)
{
if(x=="submit1") //验证input1和checkbox1
{
if(document.all.item("input1").value=="")
{
alert("第一个输入框不能为空");
document.all.item("input1").focus();
return;
}
if(document.all.item("checkbox1").checked==false)
{
alert("第一个选框未选中");
document.all.item("checkbox1").focus();
return;
}
document.all.item("myfrm").submit();
}
if(x=="submit2") //验证input1和checkbox1
{
if(document.all.item("input2").value=="")
{
alert("第二个输入框不能为空");
document.all.item("input2").focus();
return;
}
if(document.all.item("checkbox2").checked==false)
{
alert("第二个选框未选中");
document.all.item("checkbox2").focus();
return;
}
document.all.item("myfrm").submit();
}
}
</script>
</BODY>
</HTML>
http://expert.csdn.net/Expert/topic/1204/1204760.xml?temp=3.046817E-02
看看??
可以这样写:
if (document.form1.text1==""){alert ...}
-----------------------
<HTML>
<HEAD>
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=GB2312"/>
<TITLE></TITLE>
<META NAME="Copyright" CONTENT="Baby Studio"/>
<META NAME="Email" CONTENT="[email protected]"/>
<META NAME="Keywords" CONTENT=""/>
<META NAME="Description" CONTENT=""/>
</HEAD><BODY>
<form id=myfrm action=post action="my.php">
<input id="input1" name="input1" type=text>
<input id="input2" name="input2" type=text>
<input id="checkbox1" name="checkbox1" type=checkbox>
<input id="checkbox2" name="checkbox2" type=checkbox>
<input id="submit1" name="submit1" type=button value="submit1" onclick="submitFrm(this.id)">
<input id="submit2" name="submit2" type=button value="submit2" onclick="submitFrm(this.id)">
</form>
<script>
function submitFrm(x)
{
if(x=="submit1") //验证input1和checkbox1
{
if(document.all.item("input1").value=="")
{
alert("第一个输入框不能为空");
document.all.item("input1").focus();
return;
}
if(document.all.item("checkbox1").checked==false)
{
alert("第一个选框未选中");
document.all.item("checkbox1").focus();
return;
}
document.all.item("myfrm").submit();
}
if(x=="submit2") //验证input2和checkbox2
{
if(document.all.item("input2").value=="")
{
alert("第二个输入框不能为空");
document.all.item("input2").focus();
return;
}
if(document.all.item("checkbox2").checked==false)
{
alert("第二个选框未选中");
document.all.item("checkbox2").focus();
return;
}
document.all.item("myfrm").submit();
}
}
</script>
</BODY>
</HTML>注:
刚才脚本有误。
另外,上面稍加修改可以适合更复杂的验证
http://expert.csdn.net/Expert/topic/1204/1204753.xml?temp=.6717035
<form name="form1" method="post" onsubmit="return checkinput();">
</form>
function checkinput()
{
if (document.form1.textname(或checkboxname=on).value==""
{
alert("数量输入有误");
return false;
}
}
以上可验证TEXT或CHECKBOX域是否有填写或选上,由客户端执行你的问题最重要的部分是每个SUBMIT的动作由哪个函数完成,编写不同的函数
就可以了
你问题的连接地址找不到,呵呵
http://expert.csdn.net/Expert/topic/1204/1204753.xml?temp=.6717035
http://expert.csdn.net/Expert/topic/1197/1197521.xml?temp=.4841577
结贴:
babystudio(babystudio) 的答案没能用上,但让我长了不少见识!属于极品!
freefalcon(心宇) 的答案给我的帮助最大!
你们一人一半吧!
剩下的见者十分!