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).

Другие вопросы по тегам