【问题标题】:event.preventDefault() not working for submit on Wordpressevent.preventDefault() 不适用于在 Wordpress 上提交
【发布时间】:2016-05-17 15:14:16
【问题描述】:

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

});

【问题讨论】:

    标签: jquery wordpress submit shortcode preventdefault


    【解决方案1】:

    您已经在提交输入元素类前面添加了 .(即 - class=".submitform",而它应该是 class="submitform"

    应该是这样的:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-29
      相关资源
      最近更新 更多