Hey Leute ich habe schon gerade beim Forum für html angefragt die haben mir empfohlen es mit Javascript zu versuchen, achso brauche es für jimdo.
Ich kenn mich kaum mit Programmiersprachen aus. Habe, aber eine Seite(Schulprojekt). Da brauche ich ein Script wo man in der ersten ComboBox etwas auswählt und man in der zweiten etwas dazu passendes auswählt.
Z.B. wenn in der ersten stehen 1, 2 ,3 usw, und ich wähle 2 aus dann dürfen in der zweiten nur noch die Zahlen wie 2, 22, 222, usw. stehen welche ich dann auswähle. Dann soll er mir das zusammenrechnen und als ganz normalen Text ausgeben. Also das Ergebnis muss schon einprogrammiert sein (keine Taschenrechnerfunktion).
Kennt jemand so ein Script? Bitte nur Javascript
http://jqueryui.com/autocomplete/
Das Prinzip wäre das selbe. Du müsstest auf eine Auswahl warten, und mit dem onChange-Event von der Select-Input ein zweites Select-Input erzeugen lassen.
Ich möchte kein Autocomplet. Ich möchte wie ich schon erwähnt habe 2 Comboboxen usw.
Er wie das hier:
Technology Sites
News Sites
Search Engines
JavaScript Kit
Wired News
//<![CDATA[
<!–
/*
Double Combo Script Credit
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option(„JavaScript Kit“,"http://javascriptkit.com")
group[0][1]=new Option(„News.com“,"http://www.news.com")
group[0][2]=new Option(„Wired News“,„alert(„LOL“)“)
group[1][0]=new Option(„CNN“,"http://www.cnn.com")
group[1][1]=new Option(„ABC News“,"http://www.abcnews.com")
group[2][0]=new Option(„Hotbot“,"http://www.hotbot.com")
group[2][1]=new Option(„Infoseek“,"http://www.infoseek.com")
group[2][2]=new Option(„Excite“,"http://www.excite.com")
group[2][3]=new Option(„Lycos“,"http://www.lycos.com")
var temp=document.doublecombo.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m–)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//–>
//]]>
This free script provided by
JavaScript Kit
Ich meinte auch nur, dass das Prinzip dasselbe wäre.
Ich habe zwar eine Idee, wüsste jetzt aber nicht wie man es ohne PHP realisieren sollte, tut mir leid.
Hallo,
hier hast du eine gutes Beipiel und die Beschreibung dazu:
http://aktuell.de.selfhtml.org/artikel/javascript/ve…
Danke. Auf den ersten blick sieht es sehr gut aus!
12
function set_n2(){
if(this.option.selectedIndex==1){
//add your 1.1-options to n2
} else {
//add your 2.2-options to n2
}
}
Sowas in der Art…
Vielleicht guckst Du mal bei selfhtml.org nach dem Grundgerüst einer html-Datei und nach den Schlüsselworten von oben.
Viel Erfolg,
fury
Hallo, ein fertiges Skript für exakt das wirst du kaum finden, weil es ja kein Standard-Problem ist, das viele Menschen lösen möchten. Also bleibt dir vermutlich nichts anderes übrig, als dich in JavaScript einzuarbeiten. Du könntest z.B. da anfangen:
http://de.selfhtml.org/javascript/
Und dann kannst du dich evtl. noch mit jQuery beschäftigen, welches JavaScript-Coden etwas vereinfacht.
Grüße
Stefan
Einmal kurz googeln und du hast die freie Auswahl. Ein bisschen muss man sich sogar in der Schule bemühen…
Mehr Informationen wären gut.
Sind die Zahlen schon dein konkretes Vorhaben oder können da auch ganz andere Sachen stehen?
Soll das endlos „verschachtelt“ möglich sein oder nur 2 Ebenen von ComboBoxen?
Was heißt es denn „etwas dazu passendes“ auszuwählen?
Und: Was hast du damit vor?
Wenn du sagst „Ergebnisse schon einprogrammiert“ und „keine Taschenrechnerfunktion“ klingt das so, als würdest du Manipulationen durch den Benutzer ausschließen wollen - und das ist bei JavaScript gar nicht möglich.
Sorry,
damit kann ich nicht dienen.
Hallo,
so ein Script kenne ich nicht, aber ich könnte es erstellen. Allerdings bin ich auch Ausbilder und finde, dass wenn du es für ein Schulprojekt benötigst es nicht von jemand anderen erstellen lassen solltest.
Also zuerst einmal zum Ablauf deines Scripts. Euer Lehrer will von euch, dass sich ein -Tag dynamisch aus einem anderen erstellt.
-
Was du brauchst ist also ein Script, welches von einem onChange-Event gestartet wird. Da gibts massenhaft Tutorials im Netz, die dir erklären, wie man das einbindent.
Danach willst du deinen zweiten -Tag dynamsich erstellen lassen. Das kannst du auch genauso googlen und du wirst Codeschnipsel finden, die du anwenden kannst.
- Zuletzt abermals einen onChange-Event auf den zweiten -Tag, der die Berechnung startet.
Zeig einfach mal, was du schon hast an Quellcode.
Grüße
Ingo
Hallo,
auf die schnelle hätte ich folgendes Beispiel gefunden, welches Du selbst adaptieren kannst:
Hallo (Name einsetzen),
im Detail kann ich nicht helfen, aber:
Die beiden Wertelisten:
http://de.selfhtml.org/navigation/suche/index.htm?Su…
Dann ein Button:
http://de.selfhtml.org/navigation/suche/index.htm?Su…
Dort im onClick eine Function aufrufen, die die Werte der Listen liest, das berechnet und dann ausgibt.
Ausgeben: Alert(„Ergebnis ist:“ + wert);
Im Alert musst du dann ggfs. den Wert in Text umwandeln!
SelfHTML war immer für mich erste Adresse für HTML natürlich aber eben auch JavaScript.
Gggfs. Noch einmla melden!
Grüße
Dirk.Pegasus
Hallo!
Die Aufgabe ist ja nicht sehr umfangreich. Hast du schon Scriptcode, der nun nicht geht? Oder brauchst du eine grundsätzliche Herangehensweise?
mfg
christoph