簡體   English   中英

使用Jquery檢查一個下拉列表中的值

[英]Check is a value is in a Drop Down, using Jquery

我使用以下方法使用JQuery填充了一個下拉列表:

$(".cmbSource").html(result.SourceList);

現在,我需要檢查列表中是否有特定的VALUE,如果是,則需要將下拉列表設置為該值。 如果該值未出現在下拉列表中,則我需要默認為列表中的第一項。

有沒有辦法查看下拉列表是否包含特定值? (不是顯示文字)。

就像是:

if($(".cmbSource").contains(67))
...

使用來自Json調用的.Net代碼填充下拉列表,該代碼發送回如下所示的字符串:

sourceList += string.Format("<option value='{0}'>{1}</option>", item.Id, item.FullName);

使用屬性選擇器來匹配value屬性。

var defaultValue = 67;
var defaultOption = $('.cmbSource option[value=' + defaultValue + ']');
if (defaultOption.length == 0) {
    defaultOption = $('.cmbSource option:first');
}
defaultOption.attr('selected', true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM