2017-05-10 2 views
-1
<script> 

    var cor_credit = document.getElementById("cor_credit"); 
    var remain = document.getElementById("remain_credit"); 


    function validate() { 
     if (remain.value < cor_credit.value) { 
      return confirm('Do you really want to submit the form?'); 
     } 
    } 
</script> 

In meiner HTMLform habe ich zwei Eingabemenüs. Einer ist "Lehrer bleiben Kredit" und ein anderer ist "Kurs Kredit, wenn Restkredit niedrig von Kurs-Kredit." Ich möchte eine Benachrichtigung zum Übermitteln des Formulars hinzufügen, wobei der folgende Dialog angezeigt wird: "Sind Sie sicher, dass Sie mit geringem Guthaben einreichen möchten?"Bestätigung nach Einreichen eines Formulars

Wenn noch genügend Credits übrig sind, wird automatisch gesendet.

+0

'sonst wieder wahr'? – epascarello

Antwort

0

hinzufügen onsumbit <form name="myForm" onsubmit="return validate();"> Attribut

Dann ändern Sie das Skript, true, wenn remain mehr als credit

<script> 

var cor_credit = document.getElementById("cor_credit"); 
var remain = document.getElementById("remain_credit"); 


function validate() { 
    if (remain.value < cor_credit.value) { 
     return confirm('Do you really want to submit the form?'); 
    } 
    return true; 
} 
</script> 
+2

Sie brauchen nicht wirklich 'return true;'. Wenn die Funktion nicht 'false' zurückgibt, wird das Formular gesendet. – Barmar

+0

Es funktioniert gut. ich danke dir sehr –

1

Sie in Form eines onsubmit Attribut verwenden können, um zurückzukehren.

<form ... onsubmit="return validate();"> 
    ... 
</form> 
Verwandte Themen