Dieser Code funktionierte in IE, FF und Safari (Windows7).Chrome: Ändern von Select Value mit jQuery funktioniert nicht richtig
Es funktioniert jedoch nicht in Chrome.
Grundsätzlich versuche ich einige Änderungen beim Laden der Seite (Magento-Produktseite) vorzunehmen. Ich ändere die ausgewählte Option (eines ausgeblendeten Dropdown-Menüs), und wenn sie den Mauszeiger über die Schaltfläche "In den Warenkorb" bewegen, stelle ich sicher, dass eine Option ausgewählt wurde.
-Code unten:
$j('select#attribute76').val($j('a'+hash).attr('index')).change();
alert($j('select#attribute76').val()); // shows correctly w/ all browsers
... dann später ...
$j('#addtocartbutton').hover(function(){
//alert($j('select#attribute76 option:selected').val());// empty in Chrome!
if ($j('select#attribute76').val()=='')// empty in Chrome!
$j('.infoOptionsColors a:first').click();
});
Was geschieht, ist, dass Chrome die Option wählen, die ich frage sie, aber es kehrt zurück irgendwie ... vielleicht gibt es einen anderen Anruf, der es überschreibt.
Ich glaube, dass ich beides ausprobiert habe. Ich verwende die kürzere Version im Programm-Code .. die IF..THEN verwendet die kürzere und ist immer noch leer. –