Javascript Jscript:函数不工作

Javascript Jscript:函数不工作,javascript,Javascript,我创建了一个函数来验证表单上的一些必填字段。但是功能不正常,我不知道出了什么问题,请帮我解决 脚本: function validateForm() { var x=document.forms["function_search_form"]["id"].value; var y=document.forms["function_search_form"]["name"].value; if (x==null || x=="") { al

我创建了一个函数来验证表单上的一些必填字段。但是功能不正常,我不知道出了什么问题,请帮我解决

脚本:

 function validateForm()
    {
    var x=document.forms["function_search_form"]["id"].value;
    var y=document.forms["function_search_form"]["name"].value;
    if (x==null || x=="")
      {
      alert("ID must be filled out");
      return false;
      }
      if (y==null || y=="")
      {
      alert("Name must be filled out");
      return false;
      }
    }
表格:

<p><a href="borang_pencarikerja.php">Tambah Pencari Kerja Baru</a>&nbsp;<a href="borang_pencarikerja.php"><img src="images/add_16.png" width="16" height="16" border="0" align="absbottom" /></a></p>
<form action="simpan_jobseeker.php" method="post" enctype="multipart/form-data" name="function_search_form" id="function_search_form" class="search_form" onsubmit="validate()">

<td colspan="2"><strong>ID</strong>
<input type="text" name="id" id="txt_no_kp" value="<?php echo $no_kp; ?>" />
<div id="autocomplete_no_kp" class="autocomplete"></div></td>

<td colspan="2"><strong>Name</strong>
<div id="div_nama"><input name="name" type="text" id="txt_nama" size="40" /></div></td>

ID
请检查您在关闭表单标签时丢失的代码,并且您调用了错误的函数名

<script type="text/javascript">
function validateForm()
    {
    var x=document.forms["function_search_form"]["id"].value;
    var y=document.forms["function_search_form"]["name"].value;
    if (x==null || x=="")
      {
      alert("ID must be filled out");
      return false;
      }
      if (y==null || y=="")
      {
      alert("Name must be filled out");
      return false;
      }
    }
</script>

<p><a href="borang_pencarikerja.php">Tambah Pencari Kerja Baru</a>&nbsp;<a href="borang_pencarikerja.php"><img src="images/add_16.png" width="16" height="16" border="0" align="absbottom" /></a></p>
<form action="simpan_jobseeker.php"  method="post" enctype="multipart/form-data" name="function_search_form" id="function_search_form" class="search_form" onsubmit="return validateForm()">

<td colspan="2"><strong>ID</strong>
<input type="text" name="id" id="txt_no_kp" value="<?php //echo $no_kp; ?>" />
<div id="autocomplete_no_kp" class="autocomplete"></div></td>

<td colspan="2"><strong>Name</strong>
<div id="div_nama"><input name="name" type="text" id="txt_nama" size="40" /></div></td>

    <input type="submit" value="Submit"/>
    </form>

函数validateForm()
{
var x=document.forms[“function\u search\u form”][“id”]值;
var y=document.forms[“function\u search\u form”][“name”]。value;
如果(x==null | | x==“”)
{
警报(“必须填写ID”);
返回false;
}
如果(y==null | | y==“”)
{
警告(“必须填写姓名”);
返回false;
}
}

ID 这确实会获取
.id
.name
属性,这两个属性都是字符串
“函数搜索表单”
,没有
属性。相反,要么获取输入:

或在下列文件中使用其名称:


另请参见

每当您发布此类问题时,最好参考
jsfiddle
以获得快速正确的答案
<script type="text/javascript">
function validateForm()
    {
    var x=document.forms["function_search_form"]["id"].value;
    var y=document.forms["function_search_form"]["name"].value;
    if (x==null || x=="")
      {
      alert("ID must be filled out");
      return false;
      }
      if (y==null || y=="")
      {
      alert("Name must be filled out");
      return false;
      }
    }
</script>

<p><a href="borang_pencarikerja.php">Tambah Pencari Kerja Baru</a>&nbsp;<a href="borang_pencarikerja.php"><img src="images/add_16.png" width="16" height="16" border="0" align="absbottom" /></a></p>
<form action="simpan_jobseeker.php"  method="post" enctype="multipart/form-data" name="function_search_form" id="function_search_form" class="search_form" onsubmit="return validateForm()">

<td colspan="2"><strong>ID</strong>
<input type="text" name="id" id="txt_no_kp" value="<?php //echo $no_kp; ?>" />
<div id="autocomplete_no_kp" class="autocomplete"></div></td>

<td colspan="2"><strong>Name</strong>
<div id="div_nama"><input name="name" type="text" id="txt_nama" size="40" /></div></td>

    <input type="submit" value="Submit"/>
    </form>
var x=document.forms["function_search_form"]["id"].value;
var y=document.forms["function_search_form"]["name"].value
var x=document.getElementById("txt_no_kp").value;
var y=document.getElementById("txt_nama").value;
var x=document.forms["function_search_form"].elements["id"].value;
var y=document.forms["function_search_form"].elements["name"].value;