<form:select id="businesstype" name="businesstype" path="businesstype" >
<c:forEach items="${businesstype}" var="items">
<option value="${items.businessTypeMstrId}" >"${items.businessTypeName}" </option>
</c:forEach>
</form:select>
<select id="stateId" multiple="multiple">
<option value="">Select State</option>
</select>
<script>
$("select#businesstype").change(function(){
$.getJSON("reguser/loadStates",{countryId: 2}, function(j){
//alret(j);
var options = '';
for (var i = 0; i < j.length; i++) {
//options += '<option value="' + j[i].id + '">' + j[i].name + '</option>';
options += '<option value="' + j[i]+ '">' + j[i] + '</option>';
// alert(j[i]);
var option = document.createElement("option");
option.text = j[i];
// option.value = j[i];
var select = document.getElementById("productSelect");
select.appendChild(option);
alert(select);
}
$('stateId').empty().append('<option value=1>My option</option><option value=1>My option77</option>'); //This line is not working
});
});
</script>
Привет, Я новичок в JQuery мой ниже код не работает, когда я даю его в событие JQuery, но это работает, когда я даю его в JavaScript без любого события JQuery. Мой полный код, как упоминалось выше.Jquery MultiSelect не работает динамически OnChange
$('stateId').empty().append('<option value=1>My option</option><option value=1>My option77</option>'); //This line is not working
не работает означает, что событие изменения не срабатывает, не так ли? –
$ ('stateId') должно быть классом или ID $ ('# stateId') или $ ('. StateId') –