Mit parsley.js @ wird anstelle von button = “” ein Feld für input = “submit” gesende

Ich habe derzeit eine ASP.net-Seite, die ein Formular-Tag um die gesamte Seite hat. Innerhalb dieser Seite habe ich zwei Formulare, die mit parsley.js validiert werden, wenn auf die entsprechende Schaltfläche zum Senden geklickt wird. Im Moment sind die Auslöser für die Validierung dieser Formulare Buttons und ich muss sie eingeben = "submit". Hat jemand eine Idee, wie man das ausführt?

Hier ist ein JS Geige Beispiel -http: //jsfiddle.net/ukgvam9k/26

<form method='post' id='form'>
<div class="first">
    <input type='text' id='firstname' name='firstname' data-parsley-group="first" required />
    <input type='text' id='lastname' name='lastname' data-parsley-group="first" required />
    <input type='text' id='phone' name='phone' data-parsley-group="first" required />
    <button type="button" id="submit-form">Submit</button>
</div>

<div class="secon">
    <input type='text' id='thisisrequired' name='thisisrequired' data-parsley-group="second" required />
    <button type="button" id="submit-form2">Submit 2</button>
</div>  

$("#submit-form").on('click', function () {
$('#form').parsley().validate("first");
if ($('#form').parsley().isValid("first")) {

    $('#form').parsley().destroy();
     console.log('valid');
     //$('#form').submit();
} else {
    console.log('not valid');
}});

$("#submit-form2").on('click', function () {
$('#form').parsley().validate("second");
if ($('#form').parsley().isValid("second")) {
    $('#form').parsley().destroy();
    console.log('valid');
} else {
    console.log('not valid');
}});

Antworten auf die Frage(2)

Ihre Antwort auf die Frage