event.preventDefault() не работает для отправки в Wordpress
Я пишу плагин WordPress.
У меня есть некоторые формы jQuery скрипт, и мне нужно использовать event.preventDefault();
(в шорткоде) для этого. Но event.preventDefault();
не работает кнопка отправки, но работает, например, для ссылки.
Может кто-нибудь помочь. Заранее спасибо.
В коротком коде:
echo '<a href="#" class="test" id="test_1">Some text</a>';
echo '<a href="#" class="test" id="test_2">Some text</a>';
echo '<a href="#" class="test" id="test_3">Some text</a>';
echo '<form action=" " class="answerform" method="POST" >';
echo '<input id=' . $answerid .' class=".submitform" type="submit" value=' . $answer->answer . '>';
echo '</form>';
Авторсценария:
jQuery(function($){
$(document).ready(function() {
$( ".submitform" ).click(function( event ) {
event.preventDefault();
});
$( ".test" ).click(function( event ) {
event.preventDefault();
});
});
});
1 ответ
Решение
Вы добавили в свой класс элемента ввода submit .
(т.е. class=".submitform"
когда это должно быть class="submitform"
)
Должно быть, просто:
echo '<input id=' . $answerid .' class="submitform" type="submit" value=' . $answer->answer . '>';
echo '</form>';
На данный момент ваш скрипт ищет элемент с классом submitform
, который не существует (класс вашего входного элемента в настоящее время .submitform
).