bei Selectfeld Wert aktivieren

hanswurst815

Grünschnabel
Wie kann man beim laden einer Seite, einen Wert aus einem Selectfeld über Javascript aktivieren? Der ausgewählte Wert soll nach dem "Submit" im Listenfeld bleiben und die Zeichenbegrenzung damit anzeigen.

Ich hab es mal so versucht: (ging aber nicht)

Code:
function checkselect(){
document.formular.format.selectedIndex == true 
}

<body onload="checkselect()">



Das ganze Script sieht so aus:
Code:
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
<script language="javascript">
<?    
	$selanz = "3"; 
	$countarr[0] = "\"0\", \"0\", \"0\", \"0\"";
	$countarr[1] = "\"10\", \"11\", \"12\", \"13\"";
	$countarr[2] = "\"20\", \"21\", \"22\", \"23\"";
	$countarr[3] = "\"30\", \"31\", \"32\", \"33\"";
?>
<!--
function check(){
<?
for ($i = 0; $i <= $selanz; $i++)
{ 
?>
if(document.formular.format.selectedIndex == <? echo $i; ?>){
maxlang=Array(<? echo $countarr[$i]; ?>);
}
<? } ?>

	var g = 0;
	for (var i=1; i<=4; i++){
	  z = document.formular.elements["a_"+i].value;
	  w = z.substring(0, maxlang[g]);
	  document.formular.elements["a_"+i].value=w;
	  document.formular.elements["counter_"+i].value=maxlang[g]-document.formular.elements["a_"+i].value.length;

	  z = "";
	  w = "";
	  g++;
	}
return maxlang;
}


function count(zahler, show, id){
	if (document.getElementById(show).value.length>maxlang[id]){
		zz = document.getElementById(show).value
		xx = zz.substring(0, maxlang[id])
		document.getElementById(show).value=xx;
		document.getElementById(zahler).value=maxlang[id]-document.getElementById(show).value.length;
		return;
	}
	else{
		document.getElementById(zahler).value=maxlang[id]-document.getElementById(show).value.length;
	}

}
//-->
</script>
</head>
<body >

<form name="formular" method="post" action="test1.php">

<select name="format" onchange="check()">
<option value="0"></option>
<option value="1" >1sp</option>
<option value="2">2sp</option>
<option vlaue="3">3sp</option>
</select>

<br>
<input name="text" id="a_1" size="40" onkeyup="count('counter_1', 'a_1', '0')"><br>
es sind noch <input type="text" name="counter_1" id="counter_1" size="20" value="0" class="charcount"> Zeichen frei.<br><br>

<input name="text[2]" id="a_2" size="40" onkeyup="count('counter_2', 'text[2]', '1')"><br>
es sind noch <input type="text" name="counter_2" id="counter_2" size="20" value="0"><br><br>

<input name="text[3]" id="a_3" size="40" onkeyup="count('counter_3', 'text[3]', '2')"><br>
es sind noch <input type="text" name="counter_3" id="counter_3" size="20" value="0"><br><br>

<input name="text[4]" id="a_4" size="40" onkeyup="count('counter_4', 'text[4]', '3')"><br>
es sind noch <input type="text" name="counter_4" id="counter_4" size="20" value="0"><br><br>

<input type="submit" name="submit" value="submit">
</form>

</body>
</html>
 
Code:
document.formular.format.options[nr].selected = true
bei "nr" gebe an, welche der Optionen ausgewählt sein soll(beachte dabei, dass dort bei 0 angefangen wird, zu zählen)
 
Zurück