Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12055|Odgovoriti: 0

[HTML/HTML5] onsubmit dogodek za obrazec – najboljši način za izvedbo validacije pred oddajo obrazca

[Kopiraj povezavo]
Objavljeno na 27. 12. 2015 11:39:08 | | |
Danes sem naletel na težavo, stran vsebuje veliko javnih strani (vse brez obrazca), veliko mest pa je samooddanih (dodajte polje type="submit" na stran in nato vpišite sumbit.click v js za izvedbo commita). Vendar moram preveriti, ali izpolnjevanje obrazca izpolnjuje zahteve pred vsako oddajo, in če dodam klic v funkcijo validacije za vsako oddajo, bo to veliko dela.
    Moram nekaj storiti glede tega, in sicer enotno preveriti obrazec pred oddajo. Iz telesa ima dogodek onbeforeunload, preden se stran zapre, sklepamo, da bi morala imeti tudi obrazec dogodek pred-commitonsubmit。 Funkcija tega dogodka je avtomatizirati izvedbo določene stvari, preden je obrazec oddan.
    Opozoriti je treba, da je treba dodati vračilo v onsubmit="return check()", sicer bo še vedno oddana tudi če je povratna vrednost check napačna. To pomeni, onsubmit="return false" ne pomeni izvajanja commita; onsubmit="return true" ali onsubmit="return" oba izvedeta commit;
------------------------------------------
Glavna stran je naslednja:
<HTML>
<HEAD>
<scrip{filter}t type="text/javascrip{filter}t">
//form提交前,验证:营销活动最少选择两个
function check(){
    if(validacijski pogoj ne uspe) {
        return false;
    }else{
        vrni true; Prav tako ne moreš napisati te vrnjene vrednosti, ampak jo lahko oddaš neposredno
    }
}
</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"/>
...
<vhodni tip="submit" id="submit" ime="submit" style="visibility:hidden"/>
<HTML>
-----------------------------------
Vključite stran:
<img src="<%=request.getContextPath()%%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Kliknite za oddajo analize" >





Prejšnji:Kakšen algoritem, že nekaj dni sem depresiven.
Naslednji:Vrednosti delegatov med oblikami Winform
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com