Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12055|Atsakyti: 0

[HTML/HTML5] OnSubmit įvykis formai - geriausias būdas įgyvendinti patvirtinimą prieš pateikiant formą

[Kopijuoti nuorodą]
Paskelbta 2015-12-27 11:39:08 | | |
Šiandien susidūriau su problema, puslapyje yra daug viešų puslapių (visi be formos), ir daug vietų jame yra savarankiškai pateiktos (pridėkite type="submit" lauką į puslapį, o tada parašykite sumbit.click js, kad įvykdytumėte įsipareigojimą). Tačiau prieš kiekvieną pateikimą turiu patikrinti, ar formos pildymas atitinka reikalavimus, o jei prie kiekvieno pateikimo pridėsiu patvirtinimo funkcijos iškvietimą, tai bus daug darbo.
    Turiu ką nors padaryti, t. y. prieš pateikdamas formą patikrinti vienodai. Iš teksto, kuriame įvykis įjungtasprieš iškraunant, prieš uždarant puslapį, daroma išvada, kad formoje taip pat turėtų būti išankstinis įsipareigojimaspateikti。 Šio įvykio funkcija yra automatizuoti nurodyto dalyko vykdymą prieš pateikiant formą.
    Reikėtų pažymėti, kad reikia pridėti grąžinimą onsubmit="return check()", kitaip net jei čekio grąžinimo reikšmė yra klaidinga, ji vis tiek bus pateikta. Tai yra, onsubmit="return false" nėra vykdyti įsipareigojimą; onsubmit="return true" arba onsubmit="return" abu vykdo įsipareigojimą;
------------------------------------------
Pagrindinis puslapis yra toks:
<HTML>
<HEAD>
<scrip{filter}t type="text/javascrip{filter}t">
//form提交前,验证:营销活动最少选择两个
funkcija check(){
    if(tikrinimo sąlyga nepavyksta) {
        grąžinti klaidingą;
    }else{
        grąžinti tiesa; Taip pat negalite rašyti šios grąžinamos vertės ir galite ją pateikti tiesiogiai
    }
}
</scrip{filter}t>
</HEAD>
<body>
<form id="queryForm" onsubmit="return check()" action="<%=request.getContextPath()%>/FocReportServlet">
<jsp:include flush="true" page="../pub.jsp"/>
<jsp:include flush="true" page="../condition.jsp"/>
<jsp:include flush="true" page="condition_marketing.jsp"/>
<jsp:include flush="true" page="contrastChart.jsp"/>
<jsp:include flush="true" page="../pagectrl.jsp"/>
...
<input type="submit" id="submit" name="submit" style="visibility:hidden"/>
<HTML>
-----------------------------------
Įtraukti puslapį:
<img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Spustelėkite, kad pateiktumėte analizę" >





Ankstesnis:Koks algoritmas, kelias dienas buvau prislėgtas.
Kitą:Reikšmių perdavimas tarp Winform formų
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com