2015-04-07 45 views
0

我試圖禁用提交操作,當用戶按下時輸入鍵。如何在我的情況下禁用表單提交

這裏是我的HTML:

<form name="form1" class="form-horizontal" 
onkeypress="return event.keyCode != 13;" 
ng-submit="submitForm()"> 
    <div class="form-group"> 
    <div>Test here</div>            
    <textarea ng-model="message" rows="3"></textarea> 
    </div> 
</div> 

onkeypress屬性將得不到當用戶按下輸入提交表單;但是,用戶將不能在textarea元素中出現分隔線。換句話說,即使用戶打到輸入,用戶也只能繼續打字。有沒有辦法來解決這個問題?

非常感謝!

回答

0

刪除此:ng-submit="submitForm()"添加一個按鈕的形式通過ng-click="submitForm()做提交。所有表格都應該有一個提交按鈕,以便應該照顧你的問題。使用type="button"

0
$("form").submit(function(e) { 
    e.preventDefault(); 
}); 

由於您使用的角度:

$(document).on("submit", "form", function(e) { 
    e.preventDefault(); 
}); 
相關問題