在validation失败的情况下防止bootstrap模态消失

我试图阻止bootstrap模式消失,以防用户输入任何无效数据。 我的phpvalidation码是: if (isset($_POST[‘submit’])) { $conn = new mysqli(“localhost”, “ahmesmat”, “ZainMalek3110”, “SignUpsIroners”); if ($conn->connect_error) { die(“Connection failed: ” . $conn->connect_error); } else if (!$_POST[‘lname’]) $error=”Your first name.”; if (!$_POST[‘fname’]) $error.=”Your last name.”; if (!$_POST[’email’]) $error.=”Your email address.”; if (!(isset($_POST[‘day’]) && isset($_POST[‘month’]) && isset($_POST[‘year’]))) $error.=”Your full date of birth.”; if (!$_POST[‘phone’]) $error.=”Your phone number.”; if (!$_POST[‘ssn’]) […]

会话变量未在javascript代码中更新

delete_define.php具有以下代码段: function my_func_1(){ //alert(“from within my_func() =” +); alert(” my_func_1″); return true; } function my_func_2(){ alert(“my_func_2 =” +); return true; } delete_now.php有: alert(“from within delete_now.php = ” +); window.top.window.my_func_2(); 问题是my_func_2()没有像delete_now.php中的警告框那样为会话变量提供相同的输出。 这是为什么? EDIT: CHANGED THE CODE SAID TO BE IN delete_define.php

如何匹配并返回字符串的多个实例,其中单个撇号可以包含在任何索引中?

请注意,’C#’标签是故意包含的,因为我可以在这里接受C#语法,因为我可以选择在客户端和服务器端执行此操作。 阅读下面的“你可能想知道的事情”部分。 此外,还包含了“正则表达式”标记,因为使用正则表达式很可能是解决此问题的最佳方法。 我在这里找到了以下突出插件: http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html 这是该插件中的代码: /* highlight v4 Highlights arbitrary terms. MIT license. Johann Burkard */ jQuery.fn.highlight = function(pat) { function innerHighlight(node, pat) { var skip = 0; if (node.nodeType == 3) { var pos = node.data.toUpperCase().indexOf(pat); if (pos >= 0) { var spannode = document.createElement(‘span’); spannode.className = ‘highlight’; var middlebit = node.splitText(pos); var […]

如何使用jquery validate使用最少的一个输入进行validation?

我的html代码是这样的: Submit 我的javascript代码是这样的: $(document).ready(function () { $(‘#form-product’).validate(); $(‘[name^=”test”]’).each(function () { console.log(‘test’) $(this).rules(‘add’, { required: true, messages: { required: ‘Minimal 1 input’ } }); }); }); 演示和完整代码如下: http : //jsfiddle.net/oscar11/XTtTP/6/ 我想让validation动态化 如果用户没有输入任何内容然后用户提交,则会显示消息“最小1输入” 如果用户在一个文本框中输入并提交,那么它将成功。 我创建的代码仍然不完美 如果用户在一个文本框中输入然后提交,它仍然有消息“最小1输入”。 应该没有消息 我如何改进我的代码?

带有句柄jquery的wp_localize_script – wordpress脚本

我正在寻找下一个解决方案。 我想要更快的网站,所以我将所有JS连接到一个文件并放在页脚中。 我的一个js是jQuery,我使用下一个钩子和函数: if (!function_exists(“ef_theme_scripts”)) { function ef_theme_scripts() { wp_deregister_script(‘jquery’); wp_register_script(‘jquery’, get_template_directory_uri() . ‘/js/min/script.min.js’, null, null, true); wp_enqueue_script(‘jquery’); $params = array( ‘ajax_url’ => admin_url(‘admin-ajax.php’), ‘ajax_nonce’ => wp_create_nonce(‘user_nonce’), ); wp_localize_script( ‘jquery’, ‘ajax_object’, $params ); } } add_action(‘wp_enqueue_scripts’, ‘ef_theme_scripts’); 我调用我的句柄“jquery”因为可能有一些脚本(例如来自插件)需要使用jquery所以我需要添加一个名为this句柄的“jquery”。 一切都很好,除了本地化。 当我将脚本句柄重命名为“custom-jquery”时,wp_localize_script可以正常工作。 我使用WP 4.0.1。 感谢帮助

jquery,追加完成后的砌体

我在http://jsfiddle.net/XMdYw/7/下面有jQuery var elements = ”; var ELEMENT_COUNT_PER_PAGE = 301; var page = 1; for (var i = (ELEMENT_COUNT_PER_PAGE * (page – 1)); i <= (ELEMENT_COUNT_PER_PAGE * page); i++) { elements+= '’ } $(‘.imagecontainer’).append(elements).masonry();​ 它的问题是图像重叠,刷新它修复的页面后,但一旦网站完全实现了编码,它又会出现问题。 部分工作 我说它部分工作的原因是因为img上没有div.imgwrap换行 var elements = ”; var ELEMENT_COUNT_PER_PAGE = 301; var page = 1; for (var i = (ELEMENT_COUNT_PER_PAGE * (page […]

jqGrid-> treeGrid不能与我的angular指令一起使用

我正在使用JqGrid和angularJS的指令。 例如,我正在使用来自此jqgrid的代码从服务器加载json数据到treegrid不显示数据 这是指令: .directive(‘ngJqGrid’, function () { return { restrict: ‘E’, scope: { config: ‘=’, data: ‘=’, }, link: function (scope, element, attrs) { var table; scope.$watch(‘config’, function (newValue) { element.children().empty(); table = angular.element(”); element.append(table); $(table).jqGrid(newValue); }); scope.$watch(‘data’, function (newValue, oldValue) { var i; for (i = oldValue.length – 1; i >= 0; i–) { […]

如何在Javascript中更改其显示属性时,如何使我的元素淡入淡出?

单击一个按钮(使用onclick),我在none和block之间切换三个div的显示样式。 我不知道如何让这些div消失。 我也愿意使用JQuery,但我不知道如何在这里集成和使用fadeIn()和fadeOut()函数。 关于如何做到这一点的任何建议将不胜感激。 下面是被调用onclick以供参考的函数,这是我的div的display属性被切换的地方。 function divSelector(count){ if (count == 1){ var temp = document.getElementById(‘second-about-text’); temp.style.display = ‘none’; temp = document.getElementById(‘third-about-text’); temp.style.display = ‘none’; temp = document.getElementById(‘first-about-text’); temp.style.display = ‘block’; } else if (count == 2){ var temp = document.getElementById(‘first-about-text’); temp.style.display = ‘none’; temp = document.getElementById(‘third-about-text’); temp.style.display = ‘none’; temp = document.getElementById(‘second-about-text’); temp.style.display = ‘block’; […]

我应该使用$(文件)

在我的Web应用程序中,我有一个带有AJAX删除/删除按钮的购物车,它会刷新购物车并显示新购物车。 代码是这样的: $(“.delBtn”).on(“click”, function(){ // Code here }); 会发生什么情况,当显示新购物车时,删除按钮将不再有效。 我现在使用以下代码: $(document).on(“click”, “.delBtn”, function(){ // Code here }); 它按预期工作,但它是最好的选择吗? 高级开发人员或专家是否认为这是错误的代码?

JQuery for mobile safari:on()失败

我正在尝试为移动网页更改动态生成的DOM元素的某些类。 我通常的方法,jquery on()没有正确地获取事件。 “delegate()” ,我的备份工作也都没有。 我正在使用JQuery版本“http://code.jquery.com/jquery-1.7.min.js”