Tag: php

并非所有内容都显示在弹出窗口内部

我有一个弹出插件。 每当我点击链接时,element_to_pop_up DIV中的内容都会写在弹出窗口中。 但是我添加了一个没有出现在弹出窗口中的function,它在主页面外显示出来。 为什么会这样? 我猜这些点让这个函数得到回应,但它们不在弹出DIV的元素之外。 怎么克服它? function writecomments($photoid){ echo $photoid; } echo ” “.writecomments($photoid).” “; } 我正在使用bpopup插件 http://dinbror.dk/blog/bPopup/ 源代码: writecomments(302)

来自php脚本的响应在jquery按钮单击事件后消失

在这里,我向PHP脚本发布了一个变量。 来自php脚本的响应我正在写一些div 。 但点击按钮后,响应立即消失: 当我做alert(arabic); 它显示但是当我关闭提示时,它会消失。 为什么在从php脚本响应后重新加载页面? $( “#submit” ).click(function() { var cat = $(“#cats option:selected”).html(); // alert(test); var arabic = document.getElementById(“arabic”).value; //alert (arabic) dataInsert(arabic); }); function dataInsert(arabic) { var xmlhttp; //alert(“hi”); show.innerHTML = ”; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, […]

Jquery选项卡保持选项卡打开,这是url中的subid

我正在使用jquery选项卡,并尝试在每个选项卡中进行分页,但一切正常,如果我点击进入下一页说第二个选项卡,它会很好,但会将我传送到第一个选项卡打开,所以您必须继续单击第二个选项卡才能查看新内容。 我的问题是如何使它成为当用户点击分页中的下一页时,内容被刷新但相同的选项卡保持打开状态。 我关于如何将其纳入我当前代码的计划是使用url mail.php?page=2&tid=2 其中page = 2是分页的引用,但是我想要tid(tab id)使得该选项卡是开放的。 这是您可能认识到的标签的javascript $(document).ready(function() { //Default Action $(“.tab_content”).hide(); //Hide all content $(“ul.tabs li:first”).addClass(“active”).show(); //Activate first tab $(“.tab_content:first”).show(); //Show first tab content //On Click Event $(“ul.tabs li”).click(function() { $(“ul.tabs li”).removeClass(“active”); //Remove any “active” class $(this).addClass(“active”); //Add “active” class to selected tab $(“.tab_content”).hide(); //Hide all tab content var activeTab = $(this).find(“a”).attr(“href”); […]

在完全加载后使用.load查看php远程文件

我正在使用一个简单的代码在容器中显示php文件而不使用.load加载页面,其中包含一个显示和隐藏加载动画图像的函数 .loadingbg{width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #84ffbf; display: none; } .loadingbg img{width: 60px; height: 60px; position: absolute; left: 48%; top: 48%;} $(document).on(‘click’,’a’,function (e) { $(“.loadingbg”).css(‘display’,’block’); e.preventDefault(); var url = $(this).attr(‘href’); $(‘#container’).load(url+ ‘#content’,function () { $(“.loadingbg”).css(‘display’,’none’); }); }); contact about index 所以,当我点击链接时,它会显示背景和小动画图像以加载其他页面而不更改url但它会快速获取文本内容并且loadingbg消失并开始在新网页中加载图像。 我想要的是不要隐藏loadingbg,直到远程php文件完全加载包括图像。 演示

保存并加载页面的ajax状态

我正在使用Wordpress单页组合上的ajax加载function。 原则是当您单击库中的缩略图时,它会打开一个容器(#DrawerContainer)并将此文章的ajax内容提取到其中。 有很多帮助,我已经能够打开抽屉并在点击缩略图时加载post内容。 如果你想看到它工作,这是一个小提琴(ajax不会加载,但它在本地工作)。 http://jsfiddle.net/RF6df/24/ 我正在处理的部分:我需要我的网站可以抓取,url可以共享。 如果我将http://mywebsite.com/#!project5给某人,我需要在加载页面时打开project5内容。 我认为hash-bang(#!)url是实现这项工作的方法。 使用下面的代码(在jsfiddle上评论),我可以更新url并添加点击的缩略图的哈希值。 var pathname = $(this).find(‘a’)[0].href.split(‘/’), l = pathname.length; pathname = pathname[l-1] || pathname[l-2]; window.location.hash = “#!” + pathname; 但是当我加载页面时,ajax状态不会被记住。 我以为这是因为我的ajax容器只在click事件上加载,但是当我在php中添加一个持久容器时没有变化。 有没有办法加载已经显示的post内容的页面,或者在页面加载hash-bang url时打开#DrawerContainer? 请记住,我只是在学习jquery和ajax。 所以,如果你解释或评论你做了什么,我真的很感激,我肯定会在同一时间学习…… 🙂

Jquery错误:未捕获的TypeError:无法读取未定义的属性“长度”

我有一个表单来调用ajax进行后端处理,所有输入都将存储在表中并返回’success’以通知用户提交成功。 但是我在回调期间面临一个问题,输入数据可以保存到表中,但回调停止时出现错误,我不知道出了什么问题,同一个脚本被应用到另一个表单(具有不同的表单字段)工作正常。 控制台日志 – Chrome: Uncaught TypeError: Cannot read property ‘length’ of undefined m.extend.each $.ajax.success j k.fireWith x b 火狐 TypeError: a is undefined …rCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e… firefox错误指向f=a 。 脚本: $(document).ready(function() { $(“#status”).hide(); $(‘#btn_submit’).click(function(){ var params = $(‘#project_form’).serialize(); var btn = $(this); btn.button(‘loading’) $.ajax({ url: baseurl + ‘/process_form.php’, type: ‘POST’, data: params, dataType: ‘json’, success: function(response){ […]

使用AJAX返回PHPerror handling

我有一个用PHP和AJAX驱动的页面,当用户提交我的一个表单时,我检查了getData.php脚本中的错误。 这个例子是如果用户提交带有默认值的表单我想知道是否有办法传回这些错误或触发AJAX在用户提交时触发错误或者如果我需要在之前进行error handlingAJAX电话 $(‘form’).on(‘submit’, function (e) { e.preventDefault(); $.ajax({ type: ‘post’, url: ‘_ajax/addData.php’, data: $(‘form’).serialize(), success: function () { $(“input”).val(‘Info Here’); $(“form”).hide(); reloadInfo(); } }); }); PHP $info = $_POST[‘info’]; if($info != ‘Info Here’) { $conn = mysqli_connect(); $query = “INSERT INTO leads VALUES(0, ‘$companyName’, 1, NOW(), 3)”; $result = mysqli_query($conn, $query) or die (‘Error […]

Jquery日期选择器无法通过php保存在数据库中

这是我的总代码,但问题是我无法在数据库原因日期选择器中插入数据。没有日期选择器它在数据库中成功插入,当总表为空时,它第一次成功插入,但其他时间它没有插入任何东西。 请任何人帮助我? CREATE TABLE IF NOT EXISTS `teacher` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `father_name` varchar(50) NOT NULL, `mother_name` varchar(50) NOT NULL, `address` text NOT NULL, `sex` varchar(50) NOT NULL, `position` varchar(150) NOT NULL, `subject` varchar(150) NOT NULL, `sallary` int(50) NOT NULL, `dtime` date NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY […]

表单中的JavaScript弹出结果

这是我第一次尝试弹出弹出窗口。 我已经在互联网上做过研究,但我看不出自己做错了也许你们在这里看错了。 我只是将表单链接到javascript以避免长脚本。 $(‘.popup’).popupWindow({ height:500, width:800, top:50, left:50 }); forms: echo ” “; echo “”; 我希望它在弹出屏幕中打开getlist.php;) 谢谢 编辑:当我点击按钮时,它只是全屏进入getlist.php我希望这是一个弹出窗口

如何将异步ajax响应捕获到变量中?

我正在对codeigniter php函数进行以下jquery ajax调用: var html =””; $.ajax({ type:”POST”, url: “Ajax/getHtml”, data: { u : contents }, dataType: ‘html’, success: function(data) { html = data; }, error: function(jqXHR, textStatus, errorThrown) { console.log(‘error’); console.log(jqXHR,textStatus, errorThrown); } }); console.log(‘html’, html); 这是正常工作,成功返回html,如果我将“数据”记录到控制台,我可以看到。 但是我似乎无法在javascript变量中捕获HTML响应。 我在全球宣布了一个(html)。 当我看到控制台时,我看到: html jquery-2.1.1.js:8623 XHR finished loading: POST “http://localhost/b1/Ajax/getHtml”. 我对javascript没有经验,但这似乎不合时宜,所以我认为问题是javascripts异步性导致脚本向前移动而不等待ajax请求返回结果。 这是否有意义,我应该如何解决这个问题?