Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 12055|Відповідь: 0

[HTML/HTML5] Подія OnSubmit for Form — найкращий спосіб впровадити валідацію перед подачею форми

[Копіювати посилання]
Опубліковано 27.12.2015 11:39:08 | | |
Сьогодні я зіткнувся з проблемою: сторінка містить багато публічних сторінок (усі без форми), і багато місць у ній подаються самостійно (додайте поле type="submit" на сторінку, а потім write sumbit.click у js для виконання коміту). Але мені потрібно перевірити, чи відповідає заповнення форми вимогам перед кожною подачею, і якщо я додам дзвінок до функції валідації до кожної подачі, це буде багато роботи.
    Мені потрібно щось з цим зробити: перевірити форму перед подачею. З того, що у тілі є подія onbeforeunload перед закриттям сторінки, припускається, що форма також повинна містити подію pre-commitonsubmit。 Функція цієї події — автоматизувати виконання заданої речі перед подачею форми.
    Слід зазначити, що повернення в onsubmit="return check()" потрібно додати, інакше навіть якщо повернене значення перевірки хибне, воно все одно буде подано. Тобто, onsubmit="return false" не означає виконання коміту; onsubmit="return true" або onsubmit="return" обидва виконують коміт;
------------------------------------------
Головна сторінка виглядає так:
<HTML>
<HEAD>
<scrip{filter}t type="text/javascrip{filter}t">
//form提交前,验证:营销活动最少选择两个
функція check(){
    if(умова перевірки не виконується) {
        повернення хибно;
    }else{
        Повернення True; Ви також не можете записувати це значення повернення, а подати його безпосередньо
    }
}
</scrip{filter}t>
</HEAD>
<body>
<form id="queryForm" onsubmit="return check()" action="<%=request.getContextPath()%>/FocReportServlet">
<jsp:include flush="справжня" сторінка="../pub.jsp"/>
<jsp:include flush="справжня" сторінка="../condition.jsp"/>
<jsp:include flush="справжня" сторінка="condition_marketing.jsp"/>
<jsp:include flush="справжня" сторінка="contrastChart.jsp"/>
<jsp:include flush="справжня" сторінка="../pagectrl.jsp"/>
...
<тип введення="Відправити" id="Відправити" ім'я="Відправити" стиль="Видимість:Прихована"/>
<HTML>
-----------------------------------
Включити сторінку:
<img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Натисніть, щоб надіслати аналіз" >





Попередній:Який алгоритм, я вже кілька днів у депресії.
Наступний:Значення делегатів між формами Winform
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com