我在MVC3項目中調用JS方法的問題有一個問題:我有一個「搜索」頁面沒有帶有兩個按鈕的窗體 - 搜索和取消。點擊搜索在ProductDefinition中運行JS函數runSearch。添加在MVC3中調用JS函數的提交事件
<div id="productSearch-dialog" class="modal fade" style="width: 1000px; display: none">
<div class="modal-header">
<button class="close" aria-hidden="true" data-dismiss="modal" type="button">×</button>
<h3>Search Results</h3>
</div>
<div class="modal-body" style="height: 650px;">
<div>
<input id="inputname" type="text" /><font class="red-font" id="lblrequired" style="display: none">*</font>
</div>
<div id="searchresultcontain" class="grid">
</div>
<div id="Pagination" class="pagination">
</div>
</div>
<div class="modal-footer">
<button class="btn btn-primary" onclick="productDefinition.runSearch();">Search</button>
<button class="btn btn-primary" data-dismiss="modal">Cancel</button>
</div>
我怎樣才能運行這個js方法(runSearch)當我按?據我瞭解,這將是onsubmit事件是表單事件,所以我需要添加帶有onsubmit屬性的表單元素。我試着周圍輸入字段BeginForm helper方法:
@using (Html.BeginForm(new { onsubmit = "productDefinition.runSearch();" }))
{
<input id="inputname" type="text" /><font class="red-font" id="lblrequired" style="display: none">*</font>
<input type="submit" value="Submit" style="visibility: hidden" />
}
但它似乎並沒有工作 - 當我按下進入我由於某種原因,獲得頁面的源和本地主機到達/的onsubmit = productDefinition.runSearch ()URL。
什麼是問題的根源,以及如何針對onslick獲取與onclick相同的行爲?
其中的js你不會當你點擊搜索按鈕使用功能? – Rajpurohit 2013-02-13 11:21:04
您是否可以在提交表單時運行JavaScript? – 2013-02-13 12:23:42
當onlick - 是的,onsumbit沒有 – 2013-02-13 12:25:22