ドロップボックスが2つあるページがあります。2番目のドロップボックスのデータは、1番目のドロップボックスで選択したデータに応じて変更されます.1番目のドロップボックスで変更されたデータはクライアントスクリプトにあります。サーバーの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;
しかし、firebugではd2ドロップボックスの別のリストが表示されていましたが、valには何も得られませんでした。