У меня проблема с этой строкой var value = $("#opstina option:selected").val();
, но только в chrome я получаю, что это значение не определено. В FireFox и IE работает отлично, только в chrome я получаю это предупреждение. Кто-нибудь знает, почему? Html кодjquery select selected value undefined
<select id="opstina" name="opstina">
<option value="0">Izaberite Mesto</option>
<option value="1" selected="selected">Novi Sad-grad 1</option>
<option value="2">Beograd-Stari Grad</option>
</select>
Это мой JQuery код
if ($("#drzava option:selected").length) {
$("select#opstina").attr("disabled","disabled");
$("select#opstina").html("<option>wait...</option>");
var id = $("select#drzava option:selected").attr('value');
$.post("select_opstina.php", {id:id}, function(data){
$("select#opstina").removeAttr("disabled");
alert("html koji bi trebao biti upisan u select:\n\n" + data);
$("select#opstina").html(data);
});
if ($("#opstina option:selected").length) {
alert('Došao sam pred petlju');
var value = $("#opstina option:selected")[0].value;
alert(value);
var sel = $("#opstina").val();
if (sel!=0) {
alert('Ušao sam u petlju, i selektovano polje za opštinu je' + sel);
$("select#mesto").attr("disabled","disabled");
$("select#mesto").html("<option>wait...</option>");
var id= $("select#opstina option:selected").attr('value');
alert(id);
$.post("select_mesto.php", {id:id}, function(data){
alert("html koji bi trebao biti upisan u select:\n\n" + data);
$("select#mesto").removeAttr("disabled");
$("select#mesto").html(data);
});
}
}
}
}
Но мне нужно значение, а не текст из отборных. – Thug