Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何运行下面示例中给定的javascript代码?_Javascript_Html - Fatal编程技术网

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

如何运行下面示例中给定的javascript代码?,javascript,html,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=="") { a

我正在尝试运行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>
Javascript:
函数validateForm()
{
var x=document.forms[“form1”][“Injection”]值;
var y=document.forms[“form1”][“limit”]。值;
如果(x==null | | x==“”)
{
警告(“必须填写注射剂”);
返回false;
}
如果(y==null | | y==“”)
{
警告(“必须填写限额”);
返回false;
}
返回true;
}

HTML:
请告诉我哪里出了问题

  • 从按钮上取下
    onclick
  • onsubmit=“return validateForm()”
    添加到表单元素
  • 关键点是
    return
    关键字。没有它,表单将始终提交。使用它,当
    validateForm
    方法返回false(无效表单)时,表单将不会提交



    编辑:OP已经用上述建议更新了他的问题。

    表单名称是“form1”,而不是“form1”。
    不要在脚本标签中使用语言,而是使用
    type='text/javascript'

    我做了所有更改,但仍然不起作用。为什么请告诉我???@Samiksha-对我有用:-检查页面上的其他javascript是否出错。如果您想进一步帮助定义“不工作”,我的页面上没有其他javascript。“不工作”意味着即使我在空白字段中单击“提交”,页面也不会返回。@Samiksha-你说的“页面不会返回”是什么意思?还什么?如果在空白字段中单击submit,则会弹出javascript警报,页面不会提交。。。这就是你的代码暗示你正在努力实现的目标!是的,没错,但是页面正在提交到指定的页面,即使我提交的是空白字段。不知道为什么?
    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">