Как я могу предотвратить отправку Javascript Parsley при нажатии кнопки (не отправить)? - PullRequest
0 голосов
/ 07 июля 2019

Я использую петрушку для проверки форм. Я использую 2.8 wbich является более актуальной версией. При нажатии любой кнопки в моей форме (даже если она не отправлена), Parsley инициирует отправку. Например, у меня есть эта кнопка, которая очищает загруженную фотографию.

<button id='attached-clear' onclick="App.clearPhoto('#attached')")
Clear
</button>

Это вызовет «отправить», когда петрушка включена. Поэтому, когда пользователь пытается очистить форму, он отправляется вместо этого. Я пробовал различные варианты в форме:

<form ... data-parsley-excluded='input[type=button]' ..>

И

<button data-parsley-excluded="" ...>

Но оно всегда подчиняется. Если я отключу петрушку, то у меня нет проблем.

1 Ответ

1 голос
/ 07 июля 2019

Вам необходимо добавить кнопку type= 'button', значение по умолчанию для типа MDN ref

<form>
 <button type='button' onclick="console.log('hello')">Clear</button>
</form>
...