saya coba melakukan pengecekan input data oleh user dengan menggunakan javascript sbb (didalam <head>):
- Code: Select all
<script language="JavaScript" type="text/javascript">
<!--
function checkform(form){
if (form.name.value == "") {
alert( "Please do not leave Name blank..." );
form.name.focus();
return false ;
}
if (form.status.selectedIndex == "OO") {
alert( "Please select Status..." );
form.status.focus();
return false ;
}
return true ;
}
//-->
</script>
dan ini form inputnya :
- Code: Select all
<form action=save.php method=post>
<input name=name type=text size=60>
<select name=status>
<option value='OO'>Select Status</option>
<option value='TK'>Tidak Menikah</option>
<option value='KW'>Menikah</option>
<option value='JD'>Janda</option>
<option value='DD'>Duda</option>
</select>
<input type=submit value=save>
</form>
pengecekan input nama berjalan dengan baik, bila nama dikosongkan keluar alert seperti yang diinginkan, tapi untuk status kok tidak di cek ya, data langsung terkirim ke save.php.
apakah untuk tipe 'input' dan 'select' metoda pengecekan yang harus dipakai berbeda?