Hallo Ich habe ein Kontaktformular Ich möchte es mit PHP machen. Und ich habe die Submit-Taste, ich möchte, wenn alle Felder bereit sind zu drücken, wenn die E-Mail gesendet wurde, um meine Schaltfläche zu ändern. Zuerst in meiner Taste ist ein Text mit Hintergrundfarbe gelb und der Text ist "Senden". Wenn ich den Knopf drücke und die E-Mail gesendet wird, möchte ich die Hintergrundfarbe in Rot ändern und ich möchte ein Symbol neben dem Text hinzufügen, der Text wird in "Gesendet" geändert. Wie kann ich das machen?Ändern Hintergrundfarbe der Schaltfläche nach gesendeten Aktion (nach einem Klick)
Antwort
<script src="jquery.min.js"></script>
<script >
function button(){
//your ajax code for sending data
/* function retrieveData(){
$.post('server.php',{}, function(data){
});*/
$("#button").attr('value', 'Sent');
$("#button").css("background-color","red")
}
</script>
<input type="button" id="button" name="button" value="Send" onclick="button()">
Versuchen Sie dies. Sie können es mit Javascript tun.
Sie haben ein Formular mit einigen Eingaben und einem Absenden-Button.
Sie möchten die Schaltfläche "Senden" bearbeiten, nachdem alle Formularfelder ausgefüllt wurden, und sie schließlich erneut bearbeiten, nachdem auf die Schaltfläche "Senden" geklickt wurde.
Was Sie tun müssen, ist ein wenig Javascript schreiben (entweder Plain-Vanilla oder jQuery, wählen, was Ihnen am besten passt) zwei Dinge in Ihrem Formular Eingabe des
- Ihre Formularfelder behandeln (zum ersten Absenden-Button change): Hängen Sie ein Ereignis an die Eingabefelder an, um die Validierung nach Ihren Wünschen zu überprüfen, und ändern Sie die Übermittlungsschaltfläche entsprechend.
- Die Schaltfläche zum Absenden des Formulars (für die zweite Schaltfläche zum Senden): Fügen Sie ein Klickereignis an den Absenden-Button an (und vergewissern Sie sich, dass der Standardwert nicht geändert wird möchte.
ich Ihnen ein Beispiel, wo in meinem Szenario, das ich zwei haben schrieb Eingang in meiner Form habe und ein Absenden-Button, die standardmäßig deaktiviert und ausgegraut ist. Sobald alle Formularfelder filled- sind In (nicht leer) wird die Übergabeschaltfläche aktiv (deaktiviertes Attribut entfernt und Farbänderung) - schließlich wird die Schaltfläche beim Klicken auf die Schaltfläche zum Senden auf grün umgestellt, um anzuzeigen, dass darauf geklickt wurde.
$('#myForm input').on('keyup',function(){
var validated = true;
$('#myForm input').each(function(){
if($(this).val() === ''){
validated = false;
}
});
if(validated){
$('#submitBtn').removeClass('disabled').prop('disabled',false);
}else{
$('#submitBtn').addClass('disabled').prop('disabled',true);
}
});
$('#submitBtn').on('click',function(e){
e.preventDefault();
e.stopImmediatePropagation();
$(this).addClass('submited').prop('disabled',true);
// the rest of your code for submission..
});
Hier ist die einfache voll funktionsfähiges Beispiel: mit diesem als Anleitung https://jsfiddle.net/wx9gonrh/
Natürlich können Sie dieses Beispiel verwenden und ändern Sie es an Ihre eigenen Bedürfnisse oder Ihre eigenen von Grund auf neu schreiben.
In Ihrem Fall, dass Sie (ein Ajax komplettes \ done Ereignis zum Beispiel) gesendet wurden ein asynchrones Verfahren zu übernehmen für die Änderung der Submit-Button erst, nachdem die E-Mails wünschen können erfolgreich
Hoffen, es hilft!
- 1. Ändern Sie die Hintergrundfarbe der Aktion Schaltfläche in Snackbar
- 2. Ändern Hintergrundfarbe nach Validierung
- 3. Dynamisch den Namen auf der Schaltfläche nach dem Klick ändern
- 4. wie td Hintergrundfarbe nach dem Klick zu ändern
- 5. Schaltfläche erste Aktion auf Klick und zweite Aktion auf Klick
- 6. Schaltfläche ausblenden nach dem Klick
- 7. Gridview Zeilenfarbe nach einem Klick ändern
- 8. Wie warte ich, um eine Aktion nach einem Klick auszuführen?
- 9. Hintergrundfarbe ändern der Artikel nach dem Besuch
- 10. SharedPreferences speichern eine Schaltfläche ändern unsichtbar nach dem Klick darauf
- 11. Ändern der Hintergrundfarbe nach einem bestimmten Datum im Kalender
- 12. Ändern der javafx-Schaltfläche bei Klick?
- 13. Java ändern Schaltfläche Hintergrundfarbe
- 14. Ändern Sie die Schaltfläche zurück Farbe nach dem Klick, und ändern Sie es nach dem zweiten Klick und so weiter
- 15. Ändern div Hintergrundfarbe mit Klick
- 16. Inhalt auf Iframe nach einem Klick auf Schaltfläche anzeigen - Javascript?
- 17. Meteor Render-Vorlage nach einem Klick auf die Schaltfläche
- 18. Schaltfläche Anzeigen nach Klick auf das Banner
- 19. Control Spinner nach Klick auf die Schaltfläche
- 20. Schaltfläche nach dem Klick dauerhaft deaktivieren/entfernen
- 21. MVVM ändern Hintergrundfarbe des Gitters auf Klick
- 22. Ändern Hintergrundfarbe der Link/Schaltfläche auf Hover
- 23. VB.net 2017 Ändern Hintergrundfarbe der Schaltfläche
- 24. individuelle JComboBoxRenderer ändern Hintergrundfarbe je nach Textauswahl
- 25. asp mvc ändern Zeile Farbe in der Tabelle nach dem Klick, eins nach dem anderen
- 26. Schaltfläche ändern Hintergrundfarbe beim Klicken
- 27. Schaltfläche Ändern Text nach Methode ausführen
- 28. Alarmdialog zeigt nur nach einem zweiten Klick
- 29. Ändern der Hintergrundfarbe von nur einem UITabBarItem
- 30. Materialize Dropdown ändern Schriftgröße nach dem Klick
Es ist was ich will, aber was passiert, wenn ich das Formular absende? Das Formular hat eine "Aktion" für das Senden der Daten – Befee1975
Wenn Sie ein Ereignis an etwas wie eine Submit-Aktion anhängen, müssen Sie verantwortlich sein - das bedeutet, nachdem Sie Ihren benutzerdefinierten Code (in diesem Fall - Ändern der Hintergrundfarbe der (Schaltfläche beim Senden) Sie müssen programmgesteuert die Übermittlungsaktion des Formulars initiieren, für ein Beispiel: '$ ('# myForm').submit() 'mit jQuery – codelock
Ja, aber ich habe PHP-Code, um Daten zu senden – Befee1975