【发布时间】:2013-02-20 05:22:01
【问题描述】:
我有一个包含 2 个投递箱的页面。第二个下拉框中的数据将根据第一个下拉框中的所选数据而变化。第一个下拉框的更改数据在客户端脚本中。现在我尝试在服务器的第二个下拉框中获取所选值侧,但没有。如何解决这个问题?
代码如下:
<div class="field">
<input type="hidden" id="ddlFormatOriginalData" name="ddlFormatOriginalData" runat="server" />
<asp:DropDownList ID="d1" runat="server">
</asp:DropDownList>
</div>
<div class="field">
<input type="hidden" id="ddlFormatOriginalData" name="ddlFormatOriginalData" runat="server" />
<asp:DropDownList ID="d2" runat="server">
</asp:DropDownList>
</div>
Javascript 方面
$addHandler(ddlFormat, 'change', upDateD2);
function upDateD2(sender) {
var PaperList = $get(ddlPaperStockID); // gets the list for a certain selected value in d1
for (j = 0; j < PaperList.options.length; j++) {
// added List here to d2
}
}
服务器端
string val = d2.selected.value;
但我没有得到任何 val 虽然在 firebug 中显示了 d2 drop box 的不同列表。
【问题讨论】:
标签: javascript asp.net