event.preventDefault()无法在Wordpress上提交

时间:2016-05-17 15:14:16

标签: jquery wordpress submit shortcode preventdefault

我正在写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 个答案:

答案 0 :(得分:2)

您的提交输入元素类前面加上.(例如 - class=".submitform"应该是class="submitform"

应该是,简单地说:

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

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

相关问题