我不知道是否有人可以闡明爲什麼我的表單不會使用以下腳本提交。我需要從下拉菜單中更改提交。當下拉更改不起作用時,使用jQuery自動提交MVC表單
<script type="text/javascript">
$(document).ready(function() {
$("select").change(function() {
$("#sform").submit(); // Trigger form load
//alert('form to reload!');
});
});
而且形式是這樣的:
@using (Html.BeginForm("ServiceNumbers", "Home", FormMethod.Post, new { id = "sform" }))
{
<div> Companies:
@Html.DropDownListFor(model => model.CompanyID, Model.CompaniesList, "")
</div>
}
註釋掉警報觸發取消註釋時,窗體本身不提交。我顯然做錯了什麼,或者出於某種原因,這可能無法正常工作?相關帖子目前還沒有任何亮點,仍在搜索中。
在此先感謝。
編輯:
我想大部分的項目在this崗位。似乎沒有工作。
我可以使整個形式消失:
但提交 - 沒辦法。我能得到的唯一結論是,它與MVC modernizr-1.7.min.js腳本有關。
發佈生成的html而不是ASP服務器端。 –
看起來不錯。任何機會你沒有通過客戶端驗證,在表單提交返回false? – BZink