2016-12-27 6 views
0

Ich versuche, das Preis-Ergebnis mit .change auf der Speicherauswahlbox mithilfe der Chrom-Konsole zu ändern, aber was passiert ist, dass der Preis nicht aktualisiert wird.jquery ausgewählten Wert der Auswahlbox ändert sich nicht Ergebnis

Ich versuchte verschiedene andere Möglichkeiten wie .click.trigger, noch die Auswahlbox schaltet zwischen 16GB bis 64GB hin und her, aber der Preis wird nicht aktualisiert. Der Preis wird nur aktualisiert, wenn ich den Wert des Auswahlfelds manuell mit der Maus ändere.

Was könnte dazu führen, dass es nicht schaltet? Gibt es eine alternative Möglichkeit, das Ereignis durch Code auszulösen?

*** edit: das ist nicht mein Code, ich versuche nur zu verstehen, wie die Daten erhalten, wenn die .click nicht über die Konsole

enter image description here

+1

Und wo ist der Code? – Dekel

+0

Entschuldigung ich sollte präzisiert es ist nicht mein Code, aber ich suche, wie man einen Klick auf diesen Code – m3kkis

Antwort

0

Die click() Methode nicht funktioniert ist notwendig, es sei denn, Sie möchten dieses Ereignis explizit auslösen.

Ich habe einen click() Event Listener hinzugefügt und rufen Sie die letzte Änderung hier.

var select = $("#test_select"); 
 

 
select.on('click', function() { 
 
    alert('click event'); 
 
}); 
 

 
setTimeout(function() { 
 
    select.val("2"); 
 
}, 1000); 
 
setTimeout(function() { 
 
    select.val("3"); 
 
}, 2000); 
 
setTimeout(function() { 
 
    select.val("4"); 
 
}, 3000); 
 
setTimeout(function() { 
 
    select.val("5").click(); 
 
}, 4000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select name="test" id="test_select"> 
 
    <option value="1" selected>1</option> 
 
    <option value="2">2</option> 
 
    <option value="3">3</option> 
 
    <option value="4">4</option> 
 
    <option value="5">5</option> 
 
</select>

+0

yeah das ist die Sache, ich möchte das Ereignis passieren, aber es ändert sich nur, wenn ich manuell darauf klicken – m3kkis

+0

hmm ... es funktioniert in diesem aktualisierten Beispiel wie erwartet. Wie bauen Sie Ihre Auswahloptionen auf? z.B. ist es das? '' weil die Methode 'val()' auf dem Wertteil sucht, nicht auf dem Textteil: '' – abigperson

Verwandte Themen