1

我是 javascript 新手,我很难找到适合我需要的解决方案。我有一个表单,当用户提交表单时,如果选中了一个复选框,它需要显示一条警报消息。

<form method="post" action="inserting.php" id="form1" class="signupform">
  <input type="hidden" name="allowlang" id="allowlang" value="no" />

  <table cellpadding="4" cellspacing="0" width="100%" border="0" style="text-align:left;">

    <tr>
      <td><input type="checkbox" name="enable" id="enable" value="YES" style="width:15px !important"/>
        &nbsp;
        There has been an issue.</td>
    </tr>

  </table>
<br />

  <table cellpadding="4" cellspacing="0" width="100%" border="0" style="text-align:left;">

    <tr>
      <td height="50"></td>
      <td> <br /><button id="registerButton" type="submit" style="float:left;">Send Data</button></td>
    </tr>

  </table>

</form>

欢迎任何帮助,在此先感谢。

4

4 回答 4

1

在jquery中尝试

$('#form1').submit(function () {
  if ($('#enable').is(':checked')) {  //if checkbox is checked
    alert("checked");
  }
  else {
    return false;
  } 
})

学习方法:

  1. submit()
  2. is()
于 2013-11-07T10:33:04.277 回答
1

只需将表格的开头更改为此

<form method="post" action="inserting.php" id="form1" onsubmit="return validateForm()" class="signupform" name="signupform">

使用这个 Jscript

function validateForm() {
    if (document.forms["signupform"]["enable"].checked)
        alert("yes, there has been an issue");
}

你不为此做 jQuery。

演示

于 2013-11-07T10:46:55.323 回答
0

更改button type="submit"button。 使用函数
提交表单。submit()

$( "#buttonId" ).click(function() {
 //CHECK here for the checkbox;
if(checked) alert();
 $( "#form" ).submit();
});
于 2013-11-07T10:36:07.487 回答
0

我会使用一个普通的按钮来调用一个显示警报的函数,然后在必要时通过调用 formObject.submit() 来提交表单。

于 2013-11-07T10:36:21.030 回答