Witam
Mam prosty formularz, i chciałbym w nim wymusić obowiązkowe zaznaczenie dwóch pól typu RADIO. Jeśli użytkownik nie wybierze to musi otrzymać odpowiedni komentarz.
<script type="text/javascript">
function validate(form){
var errors = [];
if (!checkRadioArray(form.przyczyna)) {
errors[errors.length] = "Test";}
if (!checkRadioArray(form.plec)) {
errors[errors.length] = "Test1";}
if (errors.length > 0) {
reportErrors(errors);
return false;}
return true;}
function checkRadioArray(radioButtons){
for (var i=0; i < radioButtons.length; i++) {
if (radioButtons[i].checked) {
return true;}}
return false;}
function reportErrors(errors){
var numError;
var msg = "Zaznacz jaka jest przyczyna";
alert(msg);}
</script>
print"<form action='gdzies_tam.php' name='form1' method='POST' >"; print"PESEL<input type='text' maxlength='11' name='pesel' value='' style='width: 150px;'>"; echo"<input type='radio' name='plec' value='m'/>MĘŻCZYZNA"; echo"<input type='radio' name='plec' value='k'/>KOBIETA"; print"<input type='radio' name='przyczyna' value='1'/>BÓL"; print"<input type='radio' name='przyczyna' value='2'/>CHOROBA";
Skrypt działa, ale chciałbym aby zmieniał alert w zależności, który radio nie jest zaznaczony. Jeśli radio plec = '', to komunikat taki "aaaaaaaaaaaaa". Jeśli radio przyczyna ='' to komunikat "bbbbbbb".
Jak to przerobić. Poproszę o pomoc.
Ten post edytował 8_pasarzer_NOSTROMO 24.03.2014, 11:59:18