<select> auswahl abfragen!
Markus
- javascript
0 André Laugks0 Markus0 Carsten0 Markus0 André Laugks0 Markus
0 André Laugks
Hi Leute möchte die Auswahl eines <select>-feldes(name=Bundesland) zusammen mit einem anderen normalen Textfeld an ein verstecktes Feld übergeben!
Wie spreche ich das <selcect> Feld an???
Das normale Text feld kann ich mit:
document.forms[0].Ort.value + " "
ansprechen!
Möchte das dann in einem versteckten Feld!:
<input type="hidden" name="test" value="???">
einfügen!
u mein script schaut bisher so aus:
<script language="javascript">
function check()
{
document.forms[0].test.value = document.forms[0].Ort.value + " "; (Hier sollte die <select> Auswahl hinzugefügt werden)
}
</script>
Wer kann mir da helfen?
Danke im voraus
Ciao
Markus
Hallo!
<select>-feldes(name=Bundesland)
Wie spreche ich das <selcect> Feld an???
$ausgewaehlt = document.form[0].bundesland.options[document.form[0].bundesland.options.selectedIndex].value;
MfG, André Laugks
Hi,
Es funktioniert leider nicht:
$ausgewaehlt = document.form[0].bundesland.options[document.form[0].bundesland.options.selectedIndex].value;
Habs jetzt so eingebaut:
<script language="javascript">
function check()
{
document.forms[0].test.value = document.forms[0].Bundesland.options[document.forms[0].bundesland.options.selectedIndex].value ;
}
</script>
und:
<input type="hidden" name="test" value="???">
Glaube das document.forms 2 mal ist zuviel aber schaff es nicht!
Im NS schreibt er mir als Fehler:
document.forms[0].bundesland has no properties.
Was mache ich dabei falsch??
Danke
Ciao
Markus
Hallo Markus
Es funktioniert leider nicht:
$ausgewaehlt = document.form[0].bundesland.options[document.form[0]....
^--- sowas kommt vor wenn man ab und an die Scriptsprache wechselt ;-)
Ansonsten isses OK.
Habs jetzt so eingebaut:
document.forms[0].test.value = document.forms[0].Bundesland.options[document.forms[0].bundesland.options.selectedIndex].value ;
Glaube das document.forms 2 mal ist zuviel aber schaff es nicht!
Nein, das ist schon richtig. Oder glaubst du, dass André das hingeschrieben hat um dich aufs Glatteis zu führen?
Im NS schreibt er mir als Fehler:
document.forms[0].bundesland has no properties.
Da hat er recht.
Was mache ich dabei falsch??
Du berücksichtigst nicht, dass Javascript zwischen Gross- und Kleinschreibung unterscheidet.
Gruss,
Carsten
Hi,
» Du berücksichtigst nicht, dass Javascript zwischen Gross- und Kleinschreibung unterscheidet.
Hattest recht hatte auf die 2 Großschreibung vergessen!
Jetzt bekomm ich keine Fehlermeldung mehr aber der ausgewählte wert wird noch immer nicht in das versteckte Feld eingetragen...
Es hat jetzt nicht mehr denn Standartwert "???" nach dem abschicken sondern bleibt einfach leer!
Was mache ich dabei falsch???
nochmal das script:
<script language="javascript">
function check()
{
document.forms[0].test.value = document.forms[0].Bundesland.options[document.forms[0].Bundesland.options.selectedIndex].value ;
}
</script>
<input type="hidden" name="test" value="???">
Was mache ich noch immer falsch???
Danke
Ciao Markus
Hallo!
Es hat jetzt nicht mehr denn Standartwert "???" nach dem abschicken sondern bleibt einfach leer!
Dieses Script habe ich getestet!
Könnte es sein, das Du bei der Auswahl des Bundeslandes, die Funktion aufgerufen hast, welche den neues Value-Wert setzt? Die machst Du mit onChange.
<html>
<head>
<script language="JavaScript">
<!--
function eintrag()
{
bl = document.forms[0].bundesland.options[document.forms[0].bundesland.options.selectedIndex].value
document.forms[0].hiddentest.value = bl;
alert(document.forms[0].hiddentest.value); // neuen Inhalt zeigen
}
function zeig_mal()
{
alert(document.forms[0].hiddentest.value); // Fragezeichen zeigen
}
//-->
</script>
</head>
<body onLoad="zeig_mal();">
<form>
<input type="Hidden" name="hiddentest" value="???">
<select name="bundesland" onchange="eintrag();">
<option value="nrw">NRW</option>
<option value="bayers">Bayern</option>
</select>
</form>
</body>
</html>
MfG, André Laugks
Hi,
Sorry ich war zu blöd*ggg*
Hab vergessen im Menü füf jedes Feld nen Standartwert anzugeben!!!!
Danke
nochmal!!!
Ciao
Markus
Hallo Carsten!
$ausgewaehlt = document.form[0].bundesland.options[document.form[0]....
^--- sowas kommt vor wenn man ab und an die Scriptsprache wechselt ;-)
:-(
Wenn man mal zu lange PHP geschrieben hat! Solche Fehler haben mir beim schreiben von JavaScripten schon einiges an Nerven gekostet. Die Browser weisen ein auch nicht direkt auf den Fehler hin. Man selbst findet das Dollarzeichen vor den Variable OK!
MfG, André Laugks