从Javascript传递参数

时间:2009-07-14 13:52:48

标签: javascript

我有典型的HTML“与我联系”页面,即姓名,电子邮件地址和消息。由于我想使用Javascript对页面本身进行输入验证,因此我无法使用“提交”按钮,否则将忽略附加的Javascript函数。至少我就是这样理解的,CMIIW 我试图加载下一页wrting“location = mail.php”,但似乎表单参数没有以这种方式传递到我的php页面。
如何在Javascript中验证输入并在确定时将参数传递到我的php页面? TIA
史蒂芬

5 个答案:

答案 0 :(得分:7)

您可以在其上使用带有onsubmit处理程序的表单,如果验证失败,则返回false。如果检查没问题,则返回true,表格将正常提交。

你有一个像这样的javascript函数:

function check_it_all() { 
  if (all_ok) {
     return true;
  } else {
     return false;
  }
}

表格

<form action=.....  onsubmit="return check_it_all();">
....
</form>

答案 1 :(得分:5)

使用onSubmit事件。将它附加到您的表单,如果它返回true,那么您的表单将被发送到PHP页面。阅读更多here

答案 2 :(得分:1)

您仍然应该使用提交按钮提交表单,这是正确的行为。

应使用<FORM>的{​​{1}}事件进行输入验证。 看起来应该是这样的:

onSubmit

答案 3 :(得分:1)

函数validate()返回一个bool 如果validate()返回false,这将停止提交。

<input type="submit" onclick="return validate()" value="click" />

我是一名aspx.net开发人员,所以我习惯将验证调用放在按钮上。

答案 4 :(得分:-2)

如果可能,你不能使用像Jquery这样的JavaScript库吗?它可能会让你的生活更轻松,他们有大量的插件用于验证。

http://bassistance.de/jquery-plugins/jquery-plugin-validation/