phpを使用して動的に作成されるフォームの配列があります。
フォーム名はphp$formcount変数を使用して作成され、whileループを使用してインクリメントされます。したがって、作成された複数のフォームの場合、フォーム名はupdate1update2update3などになります。
各フォームに検証が必要なドロップダウンメニューがあります。フォームの名前は毎回変更されるため、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;
}
???の代わりに何を置くべきかわからない。これはかなり簡単なことだと思います。どんな助けでも大歓迎です。ありがとうございました!