asp.net下拉列表总是选择带索引的0索引

时间:2016-11-09 17:29:49

标签: javascript jquery asp.net

点击按钮后处理一个简单的项目我清除所有文本框文本,我想要下拉列表选择它的0索引值..........我' m试图编写一些jquery代码来完成这项工作

  $(document).ready(function () {
            $("#btnAdd").bind("click", function () {
                $("#productNameDDL")[0].selectedIndex = 0;
            });
        });

但是不要使用此代码我现在应该做什么。谢谢先进

3 个答案:

答案 0 :(得分:1)

清除表单,如果不能,那么最佳解决方案将是

$("#target").val($("#target option:first").val());

或者您可以使用

$('select option[value="your_value"]').attr("selected",true);

如果您想按内容选择选项

$('select option:contains("it\'s me")').prop('selected',true);

您需要使用:contains(text)选择器来查找包含的文本。

此外,jQuery prop在获取和设置属性时可以更好地支持Internet Explorer。

答案 1 :(得分:1)

由于您使用asp.net标记了您的问题,因此问题很可能是DropDownList的propTypes。使用:

id

Asp.net在客户端重命名Control的$("#<%= productNameDDL.ClientID %>").prop('selectedIndex', 0); 属性,以确保unqiue id。有关详细信息,请参阅Microsoft Site

<强>更新

要以编程方式更改DropDownList的SelectedIndex,可以使用它。

ID

答案 2 :(得分:0)

你基本上想要使用“first”并定位元素属性

http://localhost:xxxx/NewArea/SubArea/Index