gpt4 book ai didi

javascript - JQuery 验证插件 onclick 链接

转载 作者:行者123 更新时间:2023-12-03 01:25:28 25 4
gpt4 key购买 nike

我有一个使用链接提交结果的表单。我正在使用 Jquery 验证插件。

如果我使用普通按钮提交表单,我可以获得表单进行验证。如何从超链接而不是按钮调用 Jquery 函数。这是我的 jquery:

<script type="text/javascript">
$(document).ready(function () {
$('#newsletter_form').validate({
rules: {
CONTACTS_EMAIL: {
required: true,
email: true
},
CONTACTS_PRIVACY_POLICY_AGREE: "required",
},
messages: {
CONTACTS_PRIVACY_POLICY_AGREE: "<?php echo $FRM_ERRMSG_CONTACTS_PRIVACY_POLICY_AGREE;?>",
CONTACTS_EMAIL: {
required: "<?php echo $FRM_ERRMSG_CONTACTS_EMAIL;?>",
email: "<?php echo $FRM_ERRMSG_CONTACTS_EMAIL_FORMAT;?>"
}
},
submitHandler: function (form) {
form.submit();
}
});
});
</script>

这是我的 html(其中一些 php 被忽略)

<form id="newsletter_form" name="newsletter_form" action="newsletter_submit.php" method="post" >
<br>
<div class="mc-field-group">
<input type="text" name="CONTACTS_EMAIL" placeholder="*<?echo $EMAIL_FIELD_TEXT;?>" style="width: 280px;font-size: 20px;" /><br>
<input type="checkbox" name="CONTACTS_PRIVACY_POLICY_AGREE"> <?echo $PRIVACY_POLICY;?> * <label for="CONTACTS_PRIVACY_POLICY_AGREE" class="error" style="display:none;"></label>

<input type="hidden" name="CONTACTS_LANGUAGE" value="<?echo $language;?>">
<div>
<input type='submit' style='position:absolute;top:0;left:-9999px;width:1px;height:1px' name='newsletter_form'>
<a style="margin-top:22px;" class="wsite-button external-link" onclick="document.getElementById('newsletter_form').submit()">
<span class="wsite-button-inner"><?echo $BUTTON_TEXT;?></span></a>
</div>
</div>
</form>

最佳答案

尝试使用 jQuery 触发提交事件:

onclick="$('#commentForm').submit();"

这里有很多可以改进的地方,但这可能会解决您的核心问题。我记得很久以前就发生过类似的事情。

关于javascript - JQuery 验证插件 onclick 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51570721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com