2015-09-07 72 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是Html幫手下拉列表的ID。

+0

你是什麼意思_set值默認_?什麼默認? –

+0

如果你想設置一些默認值來選擇下拉菜單,你可以使用** selected **來設置要選擇的值:'' – ChiranjeeviIT

+0

PLZ定義默認情況下你的意思,我已經添加了一個答案看看它。 – Dragon

回答

1

我假設你有一個值,你在這裏設置爲默認即1,並且你想設置爲選中。

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

感謝它的工作sadaquat。 – Hiba

0

正如ChiranjeeviIT所建議的;您可以在構建下拉HTML時將selected屬性添加到選項。也曾經HTML設置,可以通過jQuery預選下拉菜單爲:

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

,其中這個「someValue中」就是一個很好的選擇的價值下拉框爲:

<option value="someValue">Some Name</option> 
相關問題