我在写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();
    });
});


});

最佳答案

您已经在您的Submit输入元素类前面加上了.(即,当class=".submitform"应该为class="submitform"时)

应该简单地是:

echo '<input  id=' . $answerid .' class="submitform" type="submit"  value=' . $answer->answer . '>';
echo '</form>';


目前,您的脚本正在查找具有submitform类的元素,该元素不存在(您输入元素的类当前为.submitform)。

10-07 18:03