如何运行以下示例中给出的给定javascript代码?

时间:2011-10-14 08:08:29

标签: javascript html

我正在尝试运行javascript代码,但它没有运行。我不知道为什么? 这是代码示例:

Javascript:
<Script Language="text/Javascript">
function validateForm()
{
var x=document.forms["form1"]["Injection"].value;
var y=document.forms["form1"]["limit"].value;
if (x==null || x=="")
  {
  alert("Injection must be filled out");
  return false;
  }
if (y==null || y=="")
  {
  alert("Limit must be filled out");
  return false;
  }
  return true;
}
</Script>

HTML:

        <form  name="form1" method="post" action="/OT_Stock/addnewinjection.jsp" onsubmit="return validateForm()"> 

        <input type="text" name="Injection" maxlength="100" size="20" value="" style="textfield">
         <input type="text" name="limit" maxlength="100" size="20" value="" style="textfield" >



        <input type="submit"  value="Add Name" class="buttonmain">

请告诉我哪里出错了?

2 个答案:

答案 0 :(得分:2)

  1. 从按钮
  2. 中删除onclick
  3. onsubmit="return validateForm()"添加到表单元素。
  4. 关键位是return关键字。没有它,表格将始终提交。有了它,当validateForm方法返回false(无效表单)时,表单将不会提交。


    修改:OP已根据上述建议更新了他的问题。

答案 1 :(得分:0)

格式名称为“form1”,而不是“form1”。
不要在脚本标记中使用语言而是使用type='text/javascript'