我有兩個文本字段爲必填項,其餘字段爲正常。現在我必須檢測輸入密鑰並提交表單。我已經這樣做了,但問題是,當發生錯誤(例如:字段爲空),那麼我必須停止提交表單,但仍然是表單提交。輸入密鑰檢測+空值然後不應提交表格
<input autocomplete="off" type="text" id="first_name" size="10"
onkeypress="if(event.keyCode == 13){
document.getElementById('btn_search').click();
return false;}">
這裏btn_search是搜索按鈕的ID,我必須執行它。但是當字段爲空時,表單不應該被提交。給我一些建議?
即使我在JavaScript文件中創建單獨的函數,我也得到了相同的響應。 其實我最近48小時面臨這個問題。
Rahul:請考慮使用Darin推薦的表單的onsubmit函數。這是進行表單驗證的標準方式。它涵蓋了在該字段中按下的「輸入」,並且按鈕被點擊而沒有任何您在此顯示的代碼是必要的。 – 2010-09-09 12:19:11
@Skip Head:我不是說達林兄弟是錯的,但根據我的要求,我必須這樣做。否則達林的建議對我來說修改我的更多代碼是非常有幫助的。謝謝親愛的 – Rubyist 2010-09-09 12:25:02