2015-04-07 8 views
0

Я пытаюсь отключить действие отправки, когда пользователь нажимает кнопку . Введите.Как отключить форму submit в моем случае

Вот мой 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 сделает форму НЕ получить представленную когда пользователь нажимает Enter ; однако пользователь не сможет иметь прорыв в элементе 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(); 
});