2015-09-07 4 views
0

Я работаю над MVC 5, и я получаю значение из метода действия для раскрывающегося списка, и я получил это значение успешно, но я хочу установить значение по умолчанию. Как я могу это сделать.Как установить значение выпадающего списка в jquery?

$.ajax({ 
    type: "POST", 
    url: url, 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (data) { 
     var markup = "<option value>@Resources.WorkFlowTemplate</option>"; 
     for (var x = 0; x < data.length; x++) { 
      markup += "<option value=" + data[x].templateId + ">" + data[x].templateName + "</option>"; 

     } 
     $("#TemplateId").html(markup).show(); 
    } 
}); 

TemplateId это идентификатор выпадающего списка хелперов сайтов.

+0

Что вы имеете в виду _set значение по по умолчанию_? Какой дефолт? –

+0

Если вы хотите установить какое-либо значение по умолчанию для выбора выпадающего списка, вы можете использовать ** selected ** для установки значения, которое нужно выбрать: '' – ChiranjeeviIT

+0

PLZ определить, что вы имеете в виду по умолчанию, я добавил ответ, посмотрите на него. – Dragon

ответ

1

Я предполагаю, что у вас есть значение, которое вы задали по умолчанию i.e 1 здесь, и вы хотите установить его как выбранный.

$(document).ready(function() { 
     $('#TemplateId').find('option[value="1"]').attr('selected','selected'); 
     }); 
+0

благодаря его рабочему садаквату. – Hiba

0

Как предложено ChiranjeeviIT; вы можете добавить атрибут selected к опции при построении выпадающего HTML-кода. Кроме того, как только HTML набора, вы можете заранее выбрать выпадающее меню, как с помощью JQuery:

$("#TemplateId").val("someValue"); 

, где это «SomeValue» является стоимость опциона в том, что в раскрывающемся списке как:

<option value="someValue">Some Name</option> 
Смежные вопросы