Javascript-Newbie - Einfachster Code funktioniert nicht

Soapp

Erfahrenes Mitglied
Ich versuche gerade eine Dropdownbox abzufragen.
Wenn nichts ausgewählt wurde und auf den Button "do" geklickt wird,
soll ein alert ('Bitte ein Template auswählen') erscheinen.
Was mache ich falsch ?
Es tut sich nämlich rein gar nichts.

Danke, danke, danke

Soapp

PHP:
<script  type="text/javascript">

function checktemplate()
{
    
	if (document.form.top.selectedIndex == 0)
	{
	 alert('Bitte ein Template auswählen');
	}
	

	
}
</script>

PHP:
<form name="form" action="click.php" method="post">

	    <select name ="top" id="dropdownbox12">
           <option value="0">Template wählen</option>
.................
        </select>

<input name="blubb" type="button" value="do" id="button_notbold" onClick="checktemplate()"     >

	 </form>
 
Zuletzt bearbeitet:
Hallo!

Also ich kann dir nur sagen, dass der Quelltext bei mir wunderbar funktioniert. Sowohl im Firefox 1.5.0.6 und im IExplorer 7.

Ich würde dir nur noch folgendes empfehlen:

Füge einen return-Value zu deiner Funktion hinzu:

function checktemplate() { .... return true; }

Und dann beim onclick:

Code:
onclick="return checktemplate();"

Und mach aus dem hier:

document.form.top.selectedIndex

das hier:

Code:
document.forms[0].top.selectedIndex
 
Zuletzt bearbeitet:
Da das Element sowieso eine ID hat, kann auch gleich diese verwendet werden:
Code:
document.getElementById("dropdownbox12").selectedIndex
 

Neue Beiträge

Zurück