我有一個網站,其上有3個手風琴。在我的一個手風琴中,用戶點擊「創建」按鈕,然後顯示一些字段(這一切都工作正常)。我的問題是我無法讓我的JavaScript運行在我的下拉列表中。觸發JavaScript選擇下拉列表
下面的代碼是什麼我:
function ABC(value)
{
//alert("Not the same.");
if (document.getElementById("RegCashMove_From_DropDownList").value != "- - Please select - -")
{
var e = document.getElementById("RegCashMove_From_DropDownList");
alert(e.options[e.selectedIndex].value);
}
}
Sever的
template.Nvc.Add("[!From_DropDownList]", (Html.DropDownList("RegCashMove_From_DropDownList", (List<SelectListItem>)ModelAdditional.InvestmentPartnerNames, new { @class = "form-control", onchange = "ABC(this.value);" }).ToHtmlString()));
HTML
<div class="col-sm-6 col-md-4" id="FromDiv">
<select name="RegCashMove_From_DropDownList" class="form-control" id="RegCashMove_From_DropDownList" onchange="ABC(this.value);">
<option value="- - Please select - -">- - Please select - -</option>
<option value="AJ Bell Investcentre">AJ Bell Investcentre</option>
<option value="Funds and Shares Service">Funds and Shares Service</option>
</select>
</div>
我的ID是 'RegCashMove_From_DropDownList'。
如果我在我的function
中取消alert
的註釋,它將在我的頁面加載後立即調用它,但是當我從下拉列表中選擇一個選項時,它不會再被調用。
你的 「HTML」 不是HTML。而且它也不是JS/JQ。 – Siguza
請分享生成的html代碼而不是服務器腳本 – Arvind
這是Asp.Net MVC,請將相關標籤添加到您的問題! –