我想在下一个按钮上使用函数检查表。
如果用户单击BACK按钮,而不是checkfrom,我该怎么办?
............................................... .................................................. .................................................. ...............
这是我的代码。
<form name="setup" method="post" action="" ENCTYPE = "multipart/form-data" onsubmit="return checkform(this);">
<input type="checkbox" name="mycheckbox1" id="mycheckbox1" value="0"/> mycheckbox1.
<input type="checkbox" name="mycheckbox2" id="mycheckbox2" value="0"/> mycheckbox2.
<br>
<input type="submit" name="back" value="Back"/>
<input type="submit" name="submit" value="Next"/>
</form>
<?php
if(isset($_POST["back"]))
{
echo $_POST[mycheckbox1];
echo $_POST[mycheckbox2];
echo "BACK";
}
?>
<?php
if(isset($_POST["submit"]))
{
echo $_POST[mycheckbox1];
echo $_POST[mycheckbox2];
echo "submit";
}
?>
<script language="JavaScript" type="text/javascript">
<!--
function checkform ( form )
{
if ((form.mycheckbox1.checked == false ) && (form.mycheckbox2.checked == false ))
{
alert( "Please select checkbox before press next button." );
form.mycheckbox1.focus();
return false ;
}
return true ;
}
//-->
</script>
我该怎么办?
答案 0 :(得分:0)
将按钮类型更改为“按钮”,然后从那里调用您的功能。
<input type="button" name="submit" value="Next" onClick="checkform('setup')"/>
此外,如果通过,请将您的提交功能添加到您的功能中。 在表单中添加ID,这样就可以了:
我想在下一个按钮上使用函数检查表。
如果用户单击BACK按钮,而不是checkfrom,我该怎么办?
这是我的代码。
mycheckbox1。 mycheckbox2。<script language="JavaScript" type="text/javascript">
<!--
function checkform ( form )
{
if ((form.mycheckbox1.checked == false ) && (form.mycheckbox2.checked == false ))
{
alert( "Please select checkbox before press next button." );
form.mycheckbox1.focus();
//Failed - do nothing
//return false ;
}else{
//passed, send the form
document.getElementById("setup").submit();
}
//return true ;
}
//-->
</script>
答案 1 :(得分:0)
试试这个:
<input type="button" name="back" value="Back"/>
<input type="submit" name="submit" value="Next"/>