これには解決策が必要です。ここで、フォーム要素を検証したいと思います。私はPHPでそれを行いましたが、送信ボタンをクリックすると問題が発生し、検証プロセスが実行されますが、選択ボックスの値が選択された部門に変更されます。例として、メッセージid
だけで学生に与えずに送信ボタンをクリックした場合、最初にページがリロードされると、入力して選択ボックスの値が再び変更されます..select dept..
studentid
select dept
php:
if($_POST['submit']!='')
{
$c=0;
if($_POST['studid']=='' ) {
$msg_id="Enter stud id";
$c++;
}
if($_POST[studdept]=='') {
$msg_dept="Enter stud dept";
$c++;
}
if($c==0) {
echo "form has been submitted..";
}
}
HTML:
<form id="myform" action="" method="post">
<table>
<tr>
<td> Studid: *</td> <td> <input type="text" name="studid" maxlength="10" value="<?=$_POST[studid]?>"> </td> <td> <?php echo $msg_id; ?> </td> </tr>
<tr>
<td> StudDept: *</td>
<td>
<select name="studdept">
<option value="" selected="selected" >select dept</option>
<option value="cse" >cse</option>
<option value="eee" >eee</option>
<option value="mech" >mech</option>
<option value="ece" >ece</option>
</select>
</td>
<td><?php echo $msg_dept; ?> </td>
</tr>
<tr>
<td><input type="submit" name="submit" value="submit"> </td>
</tr>
</table>
</form>
誰かがここで私を助けることができますか?
前もって感謝します...