我有一系列使用 php 动态创建的表单。
表单名称是使用 php $formcount 变量创建的,并使用 while 循环递增。因此,对于创建的多个表单,表单名称将为:update1 update2 update3 等等。
我在每个表单中都有一个需要验证的下拉菜单。我无法成功使用 JavaScript 来分别验证每个表单,因为表单的名称每次都在变化。
$formcount=0;
while($info=mysql_fetch_array($agent_q))
{
......
echo('
<form name="update'.$formcount.'" method="post" onsubmit="return CheckUpdate(this);">
<select name="login_time" id="login_time">
<option value="none">Select Login</option>
<option value="00:30">00:30</option>
<option value="02:30">02:30</option>
<option value="03:30">03:30</option>
<option value="04:30">04:30</option>
<option value="06:30">06:30</option>
<option value="09:30">09:30</option>
<option value="12:30">12:30</option>
<option value="13:30">13:30</option>
<option value="16:30">16:30</option>
<option value="17:30">17:30</option>
<option value="18:30">18:30</option>
<option value="19:30">19:30</option>
<option value="20:30">20:30</option>
<option value="21:30">21:30</option>
<option value="22:30">22:30</option>
</select></form>');
.....
}
我的 JS 是
function CheckUpdate(){
if(document.????==0){
alert("Select Login Time!\r\n");
return false;
}
else
return true;
}
不知道用什么代替???。我相信这很容易..任何帮助都将受到高度赞赏。谢谢!