Patvirtinkite „JavaScript“ formą - patvirtinkite arba atšaukite pateikimą

Paprasta forma su įspėjimu, kuris klausia, ar laukai yra teisingi, man reikia šios funkcijos:

  • Rodo įspėjamąjį >

    • Paspaudus mygtuką „Gerai“, forma išsiunčiama
    • Jei paspaudžiamas atšaukimo mygtukas, įspėjamasis >

Manau, kad „JavaScript“ patvirtinimas veiks, bet aš negaliu suprasti, kaip tai padaryti.

Dabar turiu kodą:

 <script> function show_alert() { alert("xxxxxx"); } </script> <form> <input type="image" src="xxx" border="0" name="submit" onclick="show_alert();" alt="PayPal - The safer, easier way to pay online!" value="Submit"> </form> 
114
29 июня '11 в 6:39 2011-06-29 06:39 matuojamas birželio 29 d. 11 val. 6:39 2011-06-29 06:39
@ 5 atsakymai

Pakanka paprasto įterptinio „JavaScript“ patvirtinimo :

 <form onsubmit="return confirm('Do you really want to submit the form?');"> 

Išorinės funkcijos nereikia, jei nenorite patikrinti, ką galite padaryti tokiu būdu:

 <script> function validate(form) { // validation code here ... if(!valid) { alert('Please correct the errors in the form!'); return false; } else { return confirm('Do you really want to submit the form?'); } } </script> <form onsubmit="return validate(this);"> 
253
29 июня '11 в 7:02 2011-06-29 07:02 atsakymą davė Samuel Liew , birželio 29 d. 11 val. 07:02 2011-06-29 07:02
 function show_alert() { if(confirm("Do you really want to do this?")) document.forms[0].submit(); else return false; } 
24
29 июня '11 в 6:52 2011-06-29 06:52 atsakymą pateikė Majid Fouladpour , birželio 29 d. 11, 06:52 2011-06-29 06:52

Galite naudoti JS patvirtinimo funkciją.

 <form onSubmit="if(!confirm('Is the form filled out correctly?')){return false;}"> <input type="submit" /> </form> 

http://jsfiddle.net/jasongennaro/DBHEz/

15
29 июня '11 в 7:00 2011-06-29 07:00 Atsakymą pateikė Jason Gennaro birželio 29 d. 11 val. 07:00 2011-06-29 07:00
 <form onsubmit="return confirm('Do you really want to submit the form?');"> 
2
09 мая '17 в 13:00 2017-05-09 13:00 Atsakymą pateikė Arun Kasyakar gegužės 09 d. 17 val. 13.00 val

Gerai, tiesiog pakeiskite kodą į tokį:

 <script> function submit() { return confirm('Do you really want to submit the form?'); } </script> <form onsubmit="return submit(this);"> <input type="image" src="xxx" border="0" name="submit" onclick="show_alert();" alt="PayPal - The safer, easier way to pay online!" value="Submit"> </form> 

Tai taip pat yra kodas paleidimo metu, aš tiesiog lengviau peržiūrėti, tiesiog atlikite toliau pateiktą kodą, kad pamatytumėte rezultatą:

 <form onsubmit="return submitForm(this);"> <input type="text" border="0" name="submit" /> <button value="submit">submit</button> </form> 
0
19 окт. Atsakyti Alireza 19 okt. 2017-10-19 15:22 '17 at 15:22 2017-10-19 15:22

Kiti klausimai apie „ žymes arba Užduoti klausimą