Guests can not chat Login

[solved] [ask] javascript input and select form check

Tanya jawab tentang script PHP, MySQL, Javascript, dan sejenisnya.

[solved] [ask] javascript input and select form check

Postby r45 » 13 Jan 2010, 10:02

hallo semua,
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?
r45
 
Posts: 48
Joined: 02 Jan 2010, 11:04

Re: [ask] javascript input form check

Postby jawaad » 13 Jan 2010, 19:13

Silahkan dicoba script ini:

Code: Select all
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
title>Validation Select</title>

<
script type="text/javascript">
function 
checkform(form){
    if (
form.name.value == "") {
        
alert"Please do not leave Name blank..." );
        
form.name.focus();
        return 
false;
    }
    var 
pilihan_status form.status.selectedIndex;
    if (
form.status.options[pilihan_status].value == "OO") {
        
alert"Please select Status..." );
        
form.status.focus();
        return 
false;
    }
    return 
true;
}
</script>

</head>

<body>
<form name="form1" action="" method=post onsubmit="return checkform(this);">
  <input name=name type=text size=60 value="aa">
  <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> 

</body>
</html>


Referensi lain untuk memudahkan dan cukup keren, menggunakan plugin jQuery.
Keren dan simpel.
demo: http://jquery.bassistance.de/validate/demo/
detail dan download: http://bassistance.de/jquery-plugins/jq ... alidation/
jawaad
 
Posts: 81
Joined: 12 Dec 2009, 18:57

Re: [ask] javascript input form check

Postby r45 » 13 Jan 2010, 21:10

selalu kurangnya cuma dikit,,, menggelikan dan sekaligus memalukan :lol:
dah jalan mas, terima kasih, tunggu saja pertanyaan newbie selanjutnya ;-)

btw, makasih infonya, dah tengok barusan tapi belum pelajari lebih jauh, bagus sekali buat pembelajaran.

ok, solved lagi...
r45
 
Posts: 48
Joined: 02 Jan 2010, 11:04

Re: [solved] [ask] javascript input and select form check

Postby jawaad » 13 Jan 2010, 22:01

ok solved ya :yiha: :musik: :mrgreen:
jawaad
 
Posts: 81
Joined: 12 Dec 2009, 18:57


Return to Script PHP MySQL Javascript

Who is online

Users browsing this forum: No registered users and 1 guest

cron