2016-04-22 3 views
1

Ich möchte die Formularnummer erhöhen, sobald der Benutzer das Formular erfolgreich gesendet hat. Gibt es eine Möglichkeit, es durch JavaScript oder jQuery zu erhöhen.So erhöhen und zeigen Sie die Anzahl der Formulare nach dem Senden

<form action=""> 
 
    form no:1<br> 
 
    First name:<br> 
 
    <input type="text" name="firstname" value =""> 
 
    <br> 
 
    Last name:<br> 
 
    <input type="text" name="lastname"> 
 
    <button type="submit" onclick="">Submit</button> 
 
</form>

+0

https://jsfiddle.net/jyotirawat/7ysk905c/ hier ist das Beispiel –

+2

Bitte ** [Bearbeiten] ** Ihre ursprüngliche Frage und fügen Sie Code darin hinzu. Links sind in Ordnung, aber nur wenn sie den Basiscode begleiten .. :) –

+0

Ist das Formular tatsächlich * eingereicht *? Oder schickst du es über Ajax? –

Antwort

1

würde ich so etwas wie dies vorschlagen:

$(function() { 
 
    $("form").submit(function() { 
 
    $.post("url", $(this).serialize(), function() { 
 
     $("#count").text(parseInt($("#count").text() + 1); 
 
    }); 
 
    return false; 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form action=""> 
 
    form no: <span id="count">1</span><br> 
 
    First name:<br> 
 
    <input type="text" name="firstname" value =""> 
 
    <br> 
 
    Last name:<br> 
 
    <input type="text" name="lastname"> 
 
    <button type="submit" onclick="increment();">Submit</button> 
 
</form>

+1

aber in diesem Fall werden die Werte, die der Benutzer eingibt, zurückgesetzt, das Formular wird nicht gesendet – Manish

+0

hi praveen, anstatt durch eine Funktion zu rufen ist ihre andere Art? Weil ich diese Form als Google Form bin, wo die Werte im Excelblatt nach dem Einreichen gespeichert werden und ich bereits onclick Funktion in submit button gesetzt habe. –

+0

@Manish Ich weiß. Die Frage war, die Zählung zu erhöhen. Das OP kann sich entscheiden, bei der Einreichung auch einen AJAX-Aufruf auszulösen. –

Verwandte Themen