<input type=text id=t1>
<input type=checkbox id=c1><input type=submit onclick=if(t1!="" && c1.checked)..... >
<input type=submit onclick=if(t1!="")..... >
<input type=checkbox id=c1><input type=submit onclick=if(t1!="" && c1.checked)..... >
<input type=submit onclick=if(t1!="")..... >
方法1:
<form name=form1 method=post action=*>
<input type=text name=txt>
<input type=checkbox name=chk>
<input type=submit name=submit1 value=submit1 onclick=check1()>
<input type=submit name=submit2 value=submit2 onclick=check2()>
</form>
<script>
function check1(){
if(form1.txt.value==""||!form1.chk.checked){
alert("请输入内容,并且选择***!");
event.returnValue=false;
}
}
function check2(){
if(form1.txt.value==""){
alert("请输入内容!");
event.returnValue=false;
}
}
</script>
<form name=form1 method=post action=11.htm >
<input type=text name=txt>
<input type=checkbox name=chk>
<input type=button name=submit1 value=submit1 onclick=check1()>
<input type=button name=submit2 value=submit2 onclick=check2()>
</form>
<script>
function check1(){
if(form1.txt.value==""||!form1.chk.checked)
alert("请输入内容,并且选择***!");
else
form1.submit();
}
function check2(){
if(form1.txt.value=="")
alert("请输入内容!");
else
form1.submit();
}
</script>
<input type=checkbox id=c1><input type=submit value=sub1 onclick="if((t1.value!='')&&(c1.checked)){ alert('Ok!');}else{ alert('noOk!');}"><input type=submit value=sub1 onclick="if(t1.value!=''){ alert('Ok!');}else{ alert('noOk!');}">
确定event.returnValue=false;返回FALSE值不会将表单提交吗??
第二种好像不错!try it
判断是可以了,怎么限制提交呢?
你是说那样的话返回一个FALSE就不会提交FORM??
-----------------------
<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>
大帅哥来了,早来啊,我不就不用发这么多分了,摆明了让我加分啊!^^
结贴:
babystudio(babystudio) 的答案没能用上,但让我长了不少见识!属于极品!
freefalcon(心宇) 的答案给我的帮助最大!
你们一人一半吧!
剩下的见者十分!