Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „JQuery - Selectboxen aendern“

koma05

Aktives Mitglied

hallo.
habe eine simple selectbox, welche mit ein paar testwerten gefüllt sind.

dieser liste möchte ich nun mittels jquery neue werte hinzufügen.
doch das funktioniert nicht.

hier quelltext
Code:
<script type="text/javascript">

$(document).ready(function(){

//1
$("#top5").addOption("Value", "Text Replacement");

//2
$("#top5").addOption({"foo":"bar","bar":"baz"}, true);

//3
$("#top5").append('<option value="option5">option5</option>');

});
</script>
Code:
<form id="form123" action="test.html">
<div>
     <select name="top5" id="top5" size="0">
      <option value="1">Heino</option>
      <option value="2">Michael Jackson</option>
      <option value="3">Tom Waits</option>
      <option value="4">Nina Hagen</option>
      <option value="5">Marianne Rosenberg</option>
    </select>
</div>
</form>

keiner der drei jquery zeilen zeigt eine wirkung.

wo liegt mein fehler?
 

Doitsu

Aktives Mitglied

AW: JQuery - Werte einer Select Box hinzufügen

Die Funktion 'addOption' gibt es nicht mehr.
Da du sie allerdings aufrufen willst, sendet Javascript einen Fehler und die '.ready'-Funktion wird abgebrochen ~> Zum 3. Versuch kommt sie also gar nicht mehr. Nimm die ersten 2 raus, dann geht es.
 

koma05

Aktives Mitglied

JQuery - mehrere Select Boxen ändern -> ajax + sql

hallo.
habe 3 select boxen und es soll folgendes geschehen:

zu begin ist nur box1 sichtbar, die anderen beiden bleiben ausgeblendet.
sobald der user bei box1 den wert ändert, soll box2 eingeblendet und mit entsprechenden werten befüllt sein.
bei klick af box2 erscheint box3 mit entsprechenden werten.

meine frage: wie realisiere ich das am besten mit jquery und mysql?

hinweis: wenn bei box1 ein wert ausgewählt wurde soll mittels ajax ein sql-befehl ausgeführt werden, der die neuen werte für box2 ermittelt.
wie mache ich das mit der sql-abfrage am besten und wo soll die abfrage ausgeführt werden??

danke für hilfe!
 

Doitsu

Aktives Mitglied

AW: JQuery - mehrere Select Boxen ändern -> ajax + sql

Na ja, du schreibst fuer jede Select-Box eine Funktion, bsp:
Wenn ich in der ersten Selectbox den Wert aendern, wird mittels des onchange-Attribute die Funktion cheageSelect1 und der neue Wert uebergeben. (this.options[this.selecedIndex]), diesen Wert sendest (.post, dataType = html) du dann an dein PHP-Script welches je nach Wert eine bestimmte abfrage startet. Anschliessend baust du im PHP-Script die komplette(!) Selectbox zusammen und gibst diese per echo aus. Mit der success-Funktion von der .post-Funktion schreibst du dann die selectbox in das entsprechenden Feld.

Wenn du es etwas sicher, aber auch komplizierter, haben willst baust du per PHP JSON String zusammen, erleichtert die Fehlerbhandlung (z.B. nach einer HTML-Manipulation). Dann musst du die Selectbox allerdings auch in Javascript zusammenbasteln. Den datatype von der .post-Funktion setzt du dann auf JSON.

hm, verstaendlich? ^^
 

koma05

Aktives Mitglied

AW: JQuery - Selectboxen aendern

nschliessend baust du im PHP-Script die komplette(!) Selectbox zusammen und gibst diese per echo aus. Mit der success-Funktion von der .post-Funktion schreibst du dann die selectbox in das entsprechenden Feld.
das klingt gut - werde es so versuchen umzusetzen. danke
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.155
Beiträge
2.581.853
Mitglieder
67.221
Neuestes Mitglied
opaklaus
Oben