我正在加载一个对话框,其中包含使用Bootbox.js即时构建的表单,我正在使用jQuery validate插件验证用户输入.
验证工作正常,但submitHandler在成功填写表单时会被忽略.
出了什么问题?
submitHandler: function(form) {
alert("Submitted!");
var $form = $(form);
$form.submit();
}
Run Code Online (Sandbox Code Playgroud)
请参阅下面的完整示例.我查看了其他提出类似问题的帖子.不幸的是,他们似乎在页面上呈现了表单,而我正在通过jQuery渲染.
$(document).on("click", "[data-toggle=\"contactAdmin\"]", function() {
bootbox.dialog({
title: "Contact admin",
buttons: {
close: {
label: 'Close',
className: "btn btn-sm btn-danger",
callback: function() {}
},
success: {
label: "Submit",
className: "btn btn-sm btn-primary",
callback: function() {
$("#webteamContactForm").validate({
rules: {
requestType: {
required: true
}
},
messages: {
requestType: {
required: "Please specify what your request is for",
}
},
highlight: function(a) { …Run Code Online (Sandbox Code Playgroud)根据新的 Cookie 规定,像我们所有人一样,我需要向用户显示一条消息,告知他们我在网站上持有的 Cookie。我做了一些研究,我见过的最好的例子是http://www.packtpub.com。
我的网站上有 jQuery,但我不知道它的作用有多大。我想知道是否有人可以阐明我如何实施类似的解决方案。我已经厌倦了在 packtpub.com 上弄清楚它是如何完成的,但这有点超出了我的理解范围。我搜索了模态和粘性模态,但没有找到一个很好的例子来说明如何生成类似的解决方案,因为大多数对话框模态似乎都是通过将背景变灰来工作的,直到在模态上执行某些操作为止。
我将不胜感激任何人在如何重新创建类似的解决方案方面提供的有用提示。
谢谢。