1
我正在使用MVC 3與Razor並使用不顯眼的客戶端驗證。事情運作良好,但我希望能夠重置表格,如果用戶決定他想重新開始或取消他的行動。在使用驗證時,似乎有很多元數據附加到每個表單元素。mvc 3剃鬚刀無法通過驗證類清除表格值
<input type="text" value="" name="User.FirstName" id="User_FirstName" data-val-required="The First Name field is required." data-val-length-max="50" data-val-length="The field FirstName must be a string with a maximum length of 50." data-val="true" class="text-box single-line">
這裏的jQuery代碼片段顯示了我的問題。當您嘗試手動重新設置文本字段的值,之後我疏通值其他一些JavaScript被攔截的執行和將其設置回它是什麼:
$("#btnReset").click(function() {
alert($("#User_FirstName").val());
$("#User_FirstName").val("");
alert($("#User_FirstName").val());
});
我在尋找指點如何在這裏在用戶點擊按鈕時清除表單值。這似乎是一個簡單的任務,但我找不到任何文件如何實現這一目標,我在這裏或其他地方找不到任何幫助。
我從來沒有經歷過這種行爲。你在頁面上加載了哪些腳本? –
好的...我是個白癡。我用來觸發這種行爲的按鈕是**重置**類型。這導致瀏覽器重新初始化表單字段。 –
如果你已經找到答案。請回答你的問題,不要忘記標記爲答案 – TRR