我在下拉列表更改时创建的动态下拉列表很少,在提交addbutton时我需要确保没有动态下拉列表为空。动态下拉列表的默认值为空。
我尝试了下面的代码,但它似乎无法获得下拉列表的选定值。
DropDownList MynewDdlList = new DropDownList();
ddllist.ID = "ddl" + name;
ddllist.Width = 100;
ddllist.BorderColor = System.Drawing.Color.Red;
ddllist.Attributes.Add("IsMandatory", "Y");
以下是我的javascript函数
function validateInput() {
var ddlTextBox = document.getElementsByTagName("select");
var returnValue = 1;
for (j = 0; j < ddlTextBox.length; j++) {
if (ddlTextBox[j].type =="text" && ddlTextBox[j].getAttribute("IsMandatory")=="Y" && ddlTextBox[j].selectedIndex == "") {
returnValue = 0;
}
}
if (returnValue == 0) {
alert("Validation Failed");
return false;
}
else {
alert("Validation Success");
return true;
}
}
Please help me with the correct syntax for this ddlTextBox[j].selectedIndex == "")
答案 0 :(得分:0)
.selectedIndex
返回一个数字,而.value
返回一个字符串。您需要ddlTextBox[j].selectedIndex == 0
或ddlTextBox[j].value== ""
这假设您的第一个选项索引是空值。