Frage zu select mit dropdown

Status
Nicht offen für weitere Antworten.

areuter

Mitglied
hallo,
bin absolut neu und fange erst mit java an..
ich habe folgendes kleines script:
Code:
<?php
echo "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<title>Neue Seite 1</title>
<script language=\"javascript\">
function select(){
selected = document.form.dropdown_parent.value;
switch(selected){

case \"dropdown_parent\":
childx = \"<select size='1' name='child1'><option>Child 1</option><option>Child 2</option><option>Child 3</option></select>\";break;

case \"2\":
childx = \"<select size='1' name='child1'><option>Child 4</option><option>Child 5</option><option>Child 6</option></select>\";break;

case \"3\":
childx = \"<select size='1' name='child1'><option>Child 7</option><option>Child 8</option><option>Child 9</option></select>\";break;
}
document.getElementById(\"dropdown_child\").innerHTML = childx;
}

</script>
</head>
<body>
<form method=\"POST\" action=\"\" name=\"form\">
<select size=\"1\" name=\"dropdown_parent\" onchange=\"select()\">
<option value=\"1\">Parent A</option>
<option value=\"2\">Parent B</option>
<option value=\"3\">Parent C</option>
</select></p>



<div id=\"dropdown_child\">
<select size=\"1\" name=\"child1\">
<option>Child 1</option>
<option>Child 2</option>
<option>Child 3</option>
</select></div></p>


<input type=\"submit\" value=\"Abschicken\" name=\"B1\"><input type=\"reset\" value=\"Zurücksetzen\" name=\"B2\"></p>
</form>

</body>
</html>
";
?>

wäre es möglich anstelle von bsplw. case "1": auch case "dropdown_parent " oder "select()" oder. ahnliches zu schreiben, um die drei cases nicht ausschreiben zu müssen..?
danke im voraus!
gruss
arne
 

Evil-Devil

Top Contributor
Könntest du vielleicht erläutern was du eigentlich erreichen willst, abgesehen von den cases? Das sieht mir komplizierter aus als es vermutlich sein muss.
 

areuter

Mitglied
@maki
sorry..musste ich auch erst lernen..wusste wirklich nicht, dass es da einen unterschied gibt.. ;-)

@Evil-Devil
danke für die antwort. vermutlich ist es auch einfacher..wenn man ein experte ist ;-)
ich möchte strings aus einer datenbank holen, wenn dropdown_parent verändert wird.
also in etwa so(?):
Code:
function select(){  
selected = document.form.dropdown_parent.value;  
switch(selected){  
case "dropdown_parent\":  
childx = \"<select size='1' name='child1'><option>dropdown_parent</option>\";break;  
}  
document.getElementById(\"dropdown_child\").innerHTML = childx;  
}
damit wenn man die dropdown_parent verändert, ein wert aus einer db geholt und als "child1" angezeigt wird.
vielen dank!
arne
 

Evil-Devil

Top Contributor
Achso, das geht aber so nicht mit JavaScript.
Du musst dafür schon ein PHP Script aufrufen lassen das dir die Daten aus der Datenbank zunächst liest und dann an dein JavaScript zurückschickt. Alternativ könntest du die jeweiligen Daten auch vorladen und dem Benutzer bei der jeweiligen Auswahl anzeigen lassen.

Solange es nur ein paar Einträge sind kannst du das letztere machen. Ansonsten mittels AJAX oder direkt in PHP erledigen und einfach das obere Select Feld nach dem Submit mit dem entsprechend gewählten Optionsfeld vorauswählen.
 

areuter

Mitglied
die sache mit der db habe ich schon gelöst..
Code:
echo "
case \"$string\":
";
$result = mysql_query("SELECT wert1, wert2 FROM $tblname WHERE wert1=$string");

echo "childx = \"<select size='1' name='name'>";
while($resultx = mysql_fetch_array($result))
{
echo "<option>{$resultx['wert2']}</option>";
}
echo "</select>\";break;";
mysql_close();
das funktioniert auch! ..nur wie löse ich das problem mit dem case? er übernimmt aus dem dropdown_parent leider nicht die werte als $string..
danke!
 

Evil-Devil

Top Contributor
Dann änder die Abfrage ;)

Mach aus: selected = document.form.dropdown_parent.value;
Dies hier: selected = document.form.dropdown_parent.option[document.form.dropdown_parent.selectedIndex].value;

Dann sollte selected den value Wert der ausgewählten Option beinhalten.
 

areuter

Mitglied
@Evil-Devil
ich bedanke mich wirklich sehr für deine hilfe und möchte dich nicht nerven aber das geht irgendwie auch nicht..
Code:
selected = document.form.dropdown_parent.option[document.form.dropdown_parent.selectedIndex].value;
bist du dir mit dem Index] sicher sieht irgendwie falsch aus..
was würde ich dann mit dem case mache?
Code:
case selected:
?
danke!
 

areuter

Mitglied
genau das versuche ich doch zum umgehen
immer wieder
case 1
case 2
case 3
...
zu schreiben..deshalb doch der ganze aufwand??
ich verstehe bald gar nichts mehr..
 

Evil-Devil

Top Contributor
Deswegen hast du doch auch deine Datenbank Abfrage.

Du schickst dein Formular ab und im dropdown_parent wird zb. 2 übergeben. Nun fragst du in der Datenbank ab welche Werte dazu gehören und zeigst diese abschließend in der zweiten Dropdown Box an.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
pkm Frage zu einem nicht funktionierenden setInterval bei einer ExtJS-Komponente Angular, React, JQuery - Fragen zu JavaScript 1
N Frage Unterschied Number/String und Schleifen? Angular, React, JQuery - Fragen zu JavaScript 5
Noahscript [Frage]: Wie erstelle ich eine htmlspecialchars_decode mit JavaScript? Angular, React, JQuery - Fragen zu JavaScript 1
A Ich habe eine frage zu JavaScript adblock detector? Wenn jemand auf OK Klick soll die Sete neu geladen werden Angular, React, JQuery - Fragen zu JavaScript 1
pkm Frage zu Parametern bei der toLocaleString-Funktion von Date Angular, React, JQuery - Fragen zu JavaScript 3
pkm Frage: Uncaught SyntaxError: JSON.parse: expected property name or '}' Angular, React, JQuery - Fragen zu JavaScript 5
A Frage zu Vektoren Angular, React, JQuery - Fragen zu JavaScript 8
isaac77 Java Script implementierung Problem & Frage Angular, React, JQuery - Fragen zu JavaScript 0
F Frage zu Regex Angular, React, JQuery - Fragen zu JavaScript 9
C Frage zu Programm Angular, React, JQuery - Fragen zu JavaScript 5
W Frage zu Funktionen Angular, React, JQuery - Fragen zu JavaScript 8
Gossi Frage zu Html (evtl. auch JavaScript?) Angular, React, JQuery - Fragen zu JavaScript 10
K JavaScript tooltip-Frage Angular, React, JQuery - Fragen zu JavaScript 8
J HTML frage mit javascript lösbar? Angular, React, JQuery - Fragen zu JavaScript 3
S Kleine Frage: Multilevel Navigation Angular, React, JQuery - Fragen zu JavaScript 2
P Frage eines Anfängers, Ajax Script beharkt sich mit anderen JS-Scripten Angular, React, JQuery - Fragen zu JavaScript 5
G Frage zu For-Schleife Angular, React, JQuery - Fragen zu JavaScript 2
F Frage zu einem Script Angular, React, JQuery - Fragen zu JavaScript 2
J Zwangsklick Script - Frage Angular, React, JQuery - Fragen zu JavaScript 3
D (Anfänger) Frage zur Verknüpfung Javascript PHP Angular, React, JQuery - Fragen zu JavaScript 9
S Frage zum Code Angular, React, JQuery - Fragen zu JavaScript 2
G Frage Angular, React, JQuery - Fragen zu JavaScript 3
B Dojo Javascript frage (dynamische tabs) Angular, React, JQuery - Fragen zu JavaScript 2
R Frage zu einem speziellen Effekt in Web Anwendungen Angular, React, JQuery - Fragen zu JavaScript 13
H Ich hab dan mal ne frage zu nem menue Angular, React, JQuery - Fragen zu JavaScript 2
G Frage Angular, React, JQuery - Fragen zu JavaScript 5
G java dropdown menü frage Angular, React, JQuery - Fragen zu JavaScript 1
G Login mit Sessions PHP Frage Angular, React, JQuery - Fragen zu JavaScript 2
E Onmousover Frage ? Angular, React, JQuery - Fragen zu JavaScript 13
K Frage zu folgendem Java-Skript (HP-Login) Angular, React, JQuery - Fragen zu JavaScript 5
M Frage wegen einer einfachen Java Bildergalerie Angular, React, JQuery - Fragen zu JavaScript 8
F Frage zu Code Angular, React, JQuery - Fragen zu JavaScript 11
S Select Menue Angular, React, JQuery - Fragen zu JavaScript 2
V Adressen über Dropdown in Textzeilen einfügen Angular, React, JQuery - Fragen zu JavaScript 0
T Mit Dropdown oder Textfeld Datenpunkte im Diagramm ein-/ausblenden Angular, React, JQuery - Fragen zu JavaScript 0
gnaulimon Zwei Dropdown Optionen auswerten Angular, React, JQuery - Fragen zu JavaScript 3
N JavaScript für Touch Devices bei DropDown Menü Angular, React, JQuery - Fragen zu JavaScript 4
B Dropdown mit on change Angular, React, JQuery - Fragen zu JavaScript 2
G Problem beim Einbinden von JAVA-Dropdown-Menu Angular, React, JQuery - Fragen zu JavaScript 7
J Javascript dropdown Item Label nicht value Angular, React, JQuery - Fragen zu JavaScript 4

Ähnliche Java Themen

Neue Themen


Oben