[英]digitalBush jQuery Mask not working with asp.net mvc3 IE9
我試圖在輸入框上添加SIN#掩碼999-999-999,該輸入框具有在控制器中指定的其他驗證。 但是,由於某種原因,它無法觸發-當我加載頁面並在文本框中單擊時,除了標准的閃爍光標且未顯示任何遮罩之外,沒有任何反應。 我正在IE 9.0.112中進行測試。
從DigitalBush下載插件后,我已經在Site.Master頁面上添加了腳本和腳本。
<script type = "text/javascript" src="/Scripts/jquery-1.8.3.min.js" />
<script type = "text/javascript" src="/Scripts/jquery.maskedinput-1.3.js" />
<script type = "text/javascript">
$(document).ready(function () {
$("#Sin").mask("999-999-999");
});
</script>
在加載到Site.Master頁面內容區域中的PersonCreate頁面上,我定義了一個HTML幫助器文本框:
<%=Html.TextBoxFor(c => Model.Sin, new {maxlength=11})
運行應用程序后,我查看了源代碼,並將其呈現為<input name =“ Sin” id =“ Sin” type =“ text” maxLength =“ 11” value =“” />
腳本位於MySolutionName / Scripts /文件夾中。 我嘗試了以下方法:
有人可以告訴我我可能會想念什么嗎? 非常感謝。
事實證明,由於某種原因,當我輸入javascript文件的名稱/路徑時,沒有指定正確的路徑。 解決此問題的最佳方法是簡單地將文件從解決方案資源管理器中直接拖放到指定所有腳本的Site.Master文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.