私のビューには、最初の列に各行のドロップダウンボックスがあるテーブルがあります。最後の列には、ドロップダウンボックスから値を取得する必要があるボタンがあります。各ドロップダウンボックスにIDを指定しました。しかし、私は正しい選択された値を得ることができません。私は、単一のドロップダウンボックスを使用している場合は、私が所望の値を取得DropDown IDに基づいてDropDownListForの選択値を取得
HTMLコード:
<td class="col-md-2">
@Html.DropDownListFor(model => model.SelectedBranch, Model.BranchList, new { id = "ddBranch-" + item.ID, style = "display:none;", @Class = "form-control m-right-sm" })
</td>
JSコード:
私は唯一のドロップダウンボックスを使用している場合は、コードの下に正常に動作します:
function update(id) {
var branchid = $("#SelectedBranch").val();
しかし、私は、複数のドロップダウンボックスを持っているので、私はコードの下に使用してみました:
function update(id) {
var e = document.getElementById("ddBranch-" + id);
var br = e.options[e.selectedIndex].value;
最初の文が正常に機能しました。値はvar e
になります。私はチェックし、2番目の項目がselected
からtrue
までのプロパティを持っていることを確認しました。しかし、2番目のステートメントはエラーを出します。私は同様のアプローチをいくつか試してみましたが、何も動いていないようです。私はasp.net mvcを使用しています。助言してください。
Ah !!実際それはかなりシンプルでした。どうもありがとう。これはうまくいった。 – Gaurav
これが正しい答えだったら、答えとしてマークすることができますか? –
それをやってみました。 9分後にエラーが発生しました。完了するまで9分待っています:) – Gaurav