如何使用checkform函数进行下一个按钮?

时间:2014-05-12 17:48:06

标签: javascript validation

我想在下一个按钮上使用函数检查表。

如果用户单击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>

我该怎么办?

2 个答案:

答案 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"/>