value af select og elseif()
Altså enten er jeg blind idag (sådan har man det jo nogle gange) eller også er der noget galt ;-)Jeg satser på det sidste. I nedenstående form/script vil jeg bare gerne have valideret mt title-felt og min select-box. Er der nogle der venligst kan fortælle mig hvad fejlen "expecting ;" går ud på? Den opstår KUN når jeg laver elseif().
Desuden forstår jeg simpelthen ikke hvorfor jeg ikke kan få fat i værdien af selectedIndex og sammenligne i if
<script language=\"JavaScript\" type=\"text/javascript\">
function verifyFields(f){
var title = f.elements['title'].value;
var theme = f.elements['theme'];
var theme = theme.options[theme.selectedIndex].value;
if(title == ''){
alert('Choose Title!');
return false;
} elseif (theme == '--Choose Theme--'){
alert('Choose Theme!');
return false;
} else {
return true;
}
}
<script>
<form action="/speciale/admin.php" method="post" onSubmit="return validate(this);">
Registered by: <br><br>
Title:<br>
<input type="text" name="title" size="50"><br>
Author(s):<br>
<input type="text" name="author" size="50">* When title is URL type only URL. Syntax http://<br>
Theme:<br>
<select name="theme">
<option selected>--Choose Theme--</option>
<option selected>Discourse</option>
<option>Organisation</option>
<option>Research</option>
<option>Methodology</option>
<option>Generel Theory</option>
<option>Children</option>
<option>Miscellaneus</option>
</select><br>
Pending:<br>
<input type="checkbox" name="pending" value="y"><br>
<input type="hidden" name="regby" value="">
<input type="submit" name="event" value="Submit Title">
</form>
