Я использую контактную форму 7 в Wordpress с красотой кожи в качестве темы. То, что я хочу сделать, - это вызвать конкретную функцию JavaScript, когда форма, которую я создал, отправлена.Вызов функции JavaScript на форме контакта 7 подчинение
В моем HTML код я создаю форму, как это:
<form onsubmit="checkvalue()">
...
</form>
И в конце тела моего HTML код, я создаю функцию JavaScript с проверки я хочу сделать на форма:
<script language="JavaScript" type="text/javascript">
function checkvalue() {
...
}
</script>
Я попробовал код в другой теме (Двадцать Тринадцать) - с Contact Form 7 - и странно то, что не было никакой проблемы.
Может кто-нибудь сказать мне, почему он работает правильно на тему Twenty Thirteen, но с Skin Beauty это не так? Есть ли способ использовать функцию JavaScript с моей формой onsubmit
?
Большое спасибо за ваш ответ. Хотя я искал способ решить свою проблему, я тоже нашел эти два варианта, и я попробовал on_submit. Проблема с on_submit заключалась в том, что когда я нажимал кнопку формы, хотя валидации работали, форма все равно представлялась. Я искал, есть ли способ отменить отправку, если ошибка была обнаружена в поле, но я ничего не мог найти. –
@NikosK Хм, вы знаете, что варианты проверки на стороне сервера, с которыми я связан выше, действительно помогут в вашем случае, потому что CF7 проверяет через Ajax перед отправкой формы. Так что это почти так же хорошо, как проверка на стороне клиента. Будет ли это подходящим решением? Помимо этого, я не знаю о встроенном способе предотвращения отправки формы (возможно, это может быть связано с хакерами). –
@NikosK Или есть этот плагин, который я только что нашел - https://wordpress.org/plugins/jquery-validation-for-contact-form-7/ - который похож на проверку на стороне клиента. Я не могу смотреть в нее прямо сейчас, но вы можете узнать из своего кода, как она это делает. –