我的页面中有两个dropdownlist
。
我想要的是,如果第一个dropdownlist
的值被更改,则dropdownlist
的第二个值应设置为默认值“ - 选择 - ”但它没有发生。
这是我的代码: -
("#ddlAdjustmentType").change(function (evt) {
$("#ddlItemdesc option:eq(0)").prop("selected", true);});
但同样正在处理另一个级联到该列表的下拉列表
$("#ddlItemCode").change(function (evt) {
$("#ddlItemdesc option:eq(0)").prop("selected", true);});
请建议如何默认更改ddlAdjustmentType
下拉列表
答案 0 :(得分:0)
// sets selected index to first item using the DOM
$("select#elem")[0].selectedIndex = 0;
//使用jQuery将所选索引设置为第一个项目(可以处理多个元素)
`$("select#elem").prop('selectedIndex', 0);
答案 1 :(得分:0)
您可以使用下面的空白
$("#ddlAdjustmentType").change(function (evt) {
$("#ddlItemdesc").val("");
})
答案 2 :(得分:0)
由于下拉列表是级联列表,我需要从绑定的位置进行更改。所以我在下面的功能
var strval = "";
var strdesc = document.getElementById('ddlItemdesc').value;
//alert(desc1.length)
for (var i = 0; i < desc1.length; i++) {
StrPriBuild = desc1[i].split('~');
ObjPriCtrl = document.createElement("OPTION");
ObjPriCtrl.text = StrPriBuild[0];
ObjPriCtrl.value = StrPriBuild[0];
strval = StrPriBuild[0];
document.getElementById(id).options.add(ObjPriCtrl)
}
if (strval != "") {
document.getElementById('ddlItemdesc').value = strval;
}
else {
document.getElementById('ddlItemdesc').value = "0";
}
}
它对我有用