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)
Das ganze Script sieht so aus:
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>