2014-02-04 2 views
1

У меня есть 2 Dropdownlist (ddlState, ddlPlace) на основе идентификатора, выбранного по состоянию (ddlplace с загрузкой). У меня есть запись будет отображаться в соответствующих полях, ddlState назначен правильно, а затем BindPlaceByStateId функция для заполнения значений в ddlplaceКак назначить значение выпадающему списку с помощью jquery

$("#<%=txtId.ClientID%>").val(obj.Id); 
$("#<%=txtCode.ClientID%>").val(obj.Code); 
$("#<%=txtName.ClientID%>").val(obj.Name); 
$("#<%=ddlState.ClientID%>").val(obj.State.Id); 
// To Bind the Places By State Id 
BindPlaceByStateId(); 
//alert(obj.Place.Id); 
$("#<%=ddlPlace.ClientID%>").valueOf(obj.Place.Id); 

С помощью этого предупреждения ddlPlace становится заполнено правильно. Если я удалю это предупреждение (сейчас он прокомментирован) ddlPlace не назначен.

мне нужно назначить (obj.Place.Id) в ddlPlace

СПАСИБО заранее

+0

, что код делает 'BindPlaceByStateId()' содержат? Пожалуйста, поделитесь этим также. – Rohit416

ответ

0

Вы должны попробовать document.ready() функцию, потому что убедитесь, что все элементы DOM должным образом загружен. Смотрите пример следующим образом:

 $("#<%=txtId.ClientID%>").val(obj.Id); 
     $("#<%=txtCode.ClientID%>").val(obj.Code); 
     $("#<%=txtName.ClientID%>").val(obj.Name); 
     $("#<%=ddlState.ClientID%>").val(obj.State.Id); 
     // To Bind the Places By State Id 
     BindPlaceByStateId(); 
     //alert(obj.Place.Id); 
     $(document).ready(function() { 
      setTimeout(function(){ $("#<%=ddlPlace.ClientID%>").val(obj.Place.Id); }, 1000); 
     }); 
+0

То же самое ... Спасибо. ddplace загружается и точное значение не выбирается, когда помещается предупреждение (точное значение присваивается в ddlPlace) – user3256201

+0

уже пробовал: bhavesh (Спасибо) – user3256201

+0

Если все еще не работает, чем make '}, 1000); 'to 2000 –

0

Попробуйте

$("#ddlPlace").each(function() { 
    if($(this).text() == 'Your Text') { 
    $(this).attr('selected', 'selected');    
    }       
}); 
+0

ohh no .. тот же выпуск. Спасибо (как обычно, если предупреждение представлено ddlPlace назначено) – user3256201

+0

@ user3256201, пожалуйста, проверьте, работает ли отредактированный ответ. – MusicLovingIndianGirl

+0

То же самое снова .. Спасибо. ddplace загружается и точное значение не выбирается, когда между ними помещается предупреждение (точное значение присваивается в ddlPlace) – user3256201

Смежные вопросы