[英]How To Select DropDown List ListItem with Text In Variable Or LIke that Text Jquery I Did All Techniques But Remain Unresolve???
我是tryint選擇文本或類似文本中帶有變量的dropdownlist listitem,我的jquery甚至沒有選擇與listitem中相同的文本,我的代碼如下,
<asp:DropDownList ID="DDL_State" runat="server" Width="100px" Height="16px">
<asp:ListItem Text="" Value="0">State</asp:ListItem>
<asp:ListItem Text="Alabama" Value="1">Alabama AL</asp:ListItem>
<asp:ListItem Text="Alaska" Value="2">Alaska AK</asp:ListItem>
<asp:ListItem Text="Arizona" Value="3">Arizona AZ</asp:ListItem>
<asp:ListItem Text="Arkansas" Value="4">Arkansas AR</asp:ListItem>
</asp:DropDownList>
var state='Alaska';
$("select[id$=ddlDropDownList]").val('Alaska');
$("#<%=DDL_State.ClientID %> option[text='Alaska']").attr("selected","selected");
$("#DDL_State").val(state);
$("#DDL_State option:contains(" + state + ")").attr('selected', 'selected');
$('#<%=DDL_State.ClientID%>').val(state);
它甚至沒有給我任何錯誤,但可以確定jquery是否正確調用
希望您的建議嗎?
謝謝
Text
不是asp.net中asp:ListItem
元素的有效屬性。 如果可能的話,應將其放在value字段中:
<asp:DropDownList ID="DDL_State" runat="server" Width="100px" Height="16px">
<asp:ListItem Value="">State</asp:ListItem>
<asp:ListItem Value="Alabama">Alabama AL</asp:ListItem>
<asp:ListItem Value="Alaska">Alaska AK</asp:ListItem>
<asp:ListItem Value="Arizona">Arizona AZ</asp:ListItem>
<asp:ListItem Value="Arkansas">Arkansas AR</asp:ListItem>
</asp:DropDownList>
<script language="javascript" type="text/javascript">
var state='Alaska';
$('#<%=DDL_State.ClientID%>').val(state);
</script>
編輯:
但是,如果要按文本選擇,則可以使用:
$('#<%=DDL_State.ClientID%>').find("option:contains(" + state + ")")
.prop("selected", true)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.