2014-11-20 3 views
2

Благодарим за помощь.Петрушка: Как предотвратить проверку при нажатии кнопок, кроме отправки?

Я пытаюсь использовать Parsley для проверки формы. У моей формы есть одна кнопка отправки и некоторые другие кнопки для динамического добавления ввода в форму. Но когда я нажимаю эти другие кнопки, выполняется проверка формы. Но я не представляю никакой формы.

Как предотвратить проверку формы, когда я нажимаю другие кнопки, чем кнопку отправки?

Извините, я не знаю, как JS Fiddle. Мой код выглядит следующим образом:

<form method="post" action="confirm" data-parsley-validate> 
    <input id="brand" data-parsley-trigger="submit" required /> 
    <button id="addQuantity">Add</button> 
    <input type="number" required data-parsley-trigger="submit" /> 
    <input type="submit" value="Submit"> 
</form> 

Когда я нажимаю Add, форма проверяется. Как я должен это предотвратить? спасибо.

+0

Вы можете оставить jsfiddle с образцом кода у вас есть? –

ответ

3

Кнопка тега, которая была введена в HTML5, эквивалентна типу ввода = "submit", поэтому, когда вы нажимаете добавить, он автоматически запускает действие отправки. Что вы можете сделать, это заменить тег типа ввода «кнопка» = или вы можете предотвратить действие по умолчанию в JQuery, как этот

<script> 
    $('#addQuantity').click(function(event) 
    { 
     event.preventDefault(); 
     //do your action goes below 
    }); 
</script> 
+0

Это показывает, что тонкая печать API важнее. лол –

Смежные вопросы