簡體   English   中英

如何選擇帶有變量中的文本的下拉列表ListItem或像文本jQuery一樣我做了所有技巧但仍無法解決?

[英]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.

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