2016-05-17 13 views
2

Ich schreibe Wordpress-Plugin.
Ich habe ein Formular jQuery-Skript und ich brauche event.preventDefault(); (in einem Shortcode) dafür. Aber event.preventDefault(); funktioniert nicht für Senden Schaltfläche, aber es funktioniert zum Beispiel für einen Link.event.preventDefault() funktioniert nicht für abschicken auf Wordpress

Kann jemand helfen. Danke im Voraus.

In Shortcode:

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>'; 

Script:

jQuery(function($){ 
$(document).ready(function() { 
    $(".submitform").click(function(event) { 
     event.preventDefault(); 
    }); 

    $(".test").click(function(event) { 
     event.preventDefault(); 
    }); 
}); 

});

Antwort

2

Sie haben Ihre Eingabe voranElementKlasse einreichen mit einem . (dh - class=".submitform" wenn es class="submitform" sein sollte)

Es sollte einfach sein:

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

Im Moment Ihr Skript Suchen nach einem Element mit einer Klasse submitform, die nicht vorhanden ist (die Klasse Ihres Eingabeelements ist derzeit .submitform).

Verwandte Themen