2016-09-19 13 views
0

Ich benutze Jquery Formularvalidierung von http://www.runningcoder.org/jqueryvalidation/jQuery Form Validation umfasst Wert nicht von Submit-Button

demo.html

<form id="form-signup_v1" name="form-signup_v1" method="get" class="validation-form-container"> 
<div class="field"> 
    <label for="signup_v1-username">First Name</label> 
    <div class="ui left labeled input"> 
     <input id="first_name" name="first_name" type="text"> 
     <div class="ui corner label"> 
      <i class="asterisk icon">*</i> 
     </div> 
    </div> 
</div> 
<input name="ok" id="ok" type="submit" class="ui blue submit button" value="Ok"> 
<input name="cancel" id="cancel" type="submit" class="ui blue submit button" value="Cancel"> 
</form> 

<script> 
$('#form-signup_v1').validate({ 
    submit: { 
     settings: { 
      inputContainer: '.field' 
     } 
    } 
}); 
</script> 

I Verwendung Formularvalidierung ist nicht in der URL enthält, den Wert Submit-Button

demo.html?first_name=John 

enter image description here

I tr y Jquery Formularvalidierung in der URL enthalten den Wert der Submit-Button

demo.html?first_name=John&ok=OK 

enter image description here

I-Taste, wenn Klick von Query-String einreichen überprüfen möchten zu entfernen, aber wenn ich die Validierung verwenden die URL alway nicht Query-String enthalten der Schaltfläche wie die Abbildung 1

+0

Zuerst einmal überprüfen: http://stackoverflow.com/help/how-to-ask –

+0

Bitte weitere Informationen hinzufügen, in Frage Clearing –

+0

es gibt zwei Aktionsattribute diese schlechte Praxis. –

Antwort

0

Wenn Sie möchten, dass die Abfrage den Namen der Schaltfläche nicht enthält, entfernen Sie einfach das Namensattribut von <input type = "button" name="ok">. Weisen Sie der Schaltfläche auch einen Wert zu. Standardmäßig bildet die Übermittlungsaktion die Abfragezeichenfolge aus den Name-Value-Paaren im Formular.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form action="get"> 
 
    <input name="first_name" type="text" /> 
 
    <input type="submit" value="button"> 
 
</form>