See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 12055|Vastuse: 0

[HTML/HTML5] Vormi esitamise sündmus – parim viis valideerimise rakendamiseks enne vormi esitamist

[Kopeeri link]
Postitatud 27.12.2015 11:39:08 | | |
Täna tekkis mul probleem, lehel on palju avalikke lehti (kõik ilma vormita) ja paljud kohad on ise esitatud (lisa lehele type="submit" väli ja seejärel kirjuta sumbit.click js-i, et commit täita). Aga pean enne iga esitamist kontrollima, kas vormi täitmine vastab nõuetele, ja kui lisan iga taotluse juurde valideerimisfunktsiooni kõne, on see palju tööd.
    Pean midagi ette võtma, nimelt kontrollima vormi ühtlaselt enne esitamist. Kui kehal on sündmus sisse lülitatud enne lehe sulgemist, järeldatakse, et vormil peaks olema ka eelkinnitamise sündmusonsubmit。 Selle sündmuse ülesanne on automatiseerida määratud asja täitmine enne vormi esitamist.
    Tuleb märkida, et tagastus väärtuses onsubmit="return check()" tuleb lisada, vastasel juhul esitatakse see ikkagi isegi siis, kui tšeki tagastusväärtus on vale. See tähendab, et onsubmit="return false" ei tähenda commit'i täitmist; onsubmit="return true" või onsubmit="return" mõlemad täidavad commit'i;
------------------------------------------
Avaleht on järgmine:
<HTML>
<HEAD>
<scrip{filter}t type="text/javascrip{filter}t">
//form提交前,验证:营销活动最少选择两个
function check(){
    if(valideerimistingimus ebaõnnestub) {
        tagasta vale;
    }else{
        return true; Sa ei saa ka seda tagastusväärtust kirjutada ja saad selle otse esitada
    }
}
</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>
-----------------------------------
Lisa leht:
<img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Klõpsa analüüsi esitamiseks" >





Eelmine:Milline algoritm, olen olnud mitu päeva masenduses.
Järgmine:Delegeeritud väärtused Winformi vormide vahel
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com