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> <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> <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> <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;