我的页面中有两个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
下拉列表的默认值
// sets selected index to first item using the DOM
$("select#elem")[0].selectedIndex = 0;
//使用jQuery(可以处理多个元素)将所选索引设置为第一个项目
`$("select#elem").prop('selectedIndex', 0);
您可以像下面的一样使用空
$("#ddlAdjustmentType").change(function (evt) {
$("#ddlItemdesc").val("");
})
由于dropdownlist是级联的,我需要从它的绑定位置进行更改。所以我喜欢下面的功能
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";
}
}
它对我起作用