【发布时间】:2013-05-24 01:48:30
【问题描述】:
我知道这可能是一个非常简单的问题,我试图在网上找到解决方案,但我想不通...... 我有以下 C#/ASPX 代码:
SelectArea += "<select name=\"Area\" id=\"area\">" + "<option value=\"Default\" style=\"display:none;\">SELECT AREA</option>";
for (i = 0; i < ds.Tables[0].Rows.Count; i++)
{
AreaName = ds.Tables[0].Rows[i]["AreaName"].ToString();
SelectArea += string.Format("<option value=\"{0}\"/>{0}</option>", AreaName);
}
SelectArea += "</select>";
以及提交后发生的这个javascript函数
function validateProfile() {
var el = document.getElementById("area").value;
alert(el);
}
我想要一些如何获取列表中选定值的编号。 上面的代码我试过了,但是不行。
希望得到帮助,谢谢!
【问题讨论】:
-
我只是好奇。有理由不使用 DropDownList 服务器控件吗?
-
嗨,是的,你说得对,最好使用 DropDownList 服务器控件但是在这项工作中,有特定的要求这样做。
-
微不足道,但您可以使用单引号:
"<select name='Area' id='area'><option value='Default' style='display:none;'>SELECT AREA</option>";表示该字符串 -
谢谢,好建议(之前不知道这个;),但是有人知道如何解决这个问题吗??
标签: javascript asp.net select getelementbyid