在Firefox PHP的jQuery的错误

我在与一些JavaScript的麻烦,并希望有人也许能够帮助! 首先,这里是代码:

function Client_Selected() { var temp = $("input:radio[name='selected_client']:checked").val(); var f_input_name = "fname_" + temp; var l_input_name = "lname_" + temp; var first = $("input[name='"+f_input_name+"']").val(); var last = $("input[name='"+l_input_name+"']").val(); var content = first + " " + last; var thispage = $("input[name='current_page']").val(); // Now Load the Notes!!! dataString = 'web_id='+temp+'&Section='+thispage; $.ajax({ type: "POST", url: "<?=URL_SSL_WEBSITE_ROOT?>/notes/loadClientNotesAJAX", data: dataString, success: function(msg) { $("#notes_body").html(msg); $("#note_client_name").html(content); } }); $("#button_client_name").html(content); $("#note_client_name").html(content); $("input:radio[name=selected_client]:checked").attr(checked, true); };

我的问题是与最后一行。 这是怎么回事,是我当一个按钮被点击我做一个AJAX调用来获取有关客户端/显示信息谁是与单选按钮关联的客户端,列表。 如果最后一行是不存在,然后当我选择第二个客户端,它加载的信息,但新客户的单选按钮不会保持检查,而不是选定一个(或第一)客户端单选按钮保持选中。

随着最后一行,我得到了一个错误:“检查是未定义”

尽管错误一切工作和相应的复选框仍然选中。 然而,随着新的更新到Firefox昨天......相应的复选框选中保持,但我的成功函数不运行在Ajax调用,以及JavaScript只是在最后一行停止。 它仍然工作在IE浏览器,但我需要再次得到这个工作在Firefox。 有任何想法吗?

我试着改变它:$(“输入:广播[名称= selected_client]:选中”)ATTR('检查',真正的); 然后成功函数运行,并且信息被填充在我的网页,但我再拿到新选中的复选框未选中剩余的问题和上一个保持检查。

任何帮助深表感谢。

谢谢

--------------解决方案-------------

.attr('checked','checked');将检查您的checbox /单选框,并.removeAttr('checked');取消选中它。

看起来像一些报价失踪

$("input:radio[name=selected_client]:checked").attr('checked', 'checked');

尝试在Ajax调用成功函数的最后一行。

并使用ATTR('检查',真)

检查未定义

这当然是。 你用checked ; JavaScript是寻找一种称为可变checked ,它不存在。 你的意思是说'checked'加上引号,作为一个字符串。

然而,

$("input:radio[name=selected_client]:checked").attr('checked', true);

不执行任何操作,因为你正在检查这从你选择的定义已经选中一台收音机。 什么是你想要做什么,在这里?

需要注意的是,如果你这样做是在一个单选按钮onclick处理程序,将:checked函数的执行过程中无线电不会是新点击了其中一个,这将是先前选中的之一。 它不是直到onclick事件处理完成后,该点即变化checkedness实际上经过。 如果你想要一个过程中找到了新的无线电onclick你将不得不看看thisevent对象,这取决于你如何调用该函数。


回复其他答案:

ATTR('检查','检查')

我们可以请停止给了这一点? 它的工作原理,但不是因为你觉得原因。 jQuery的attr() 设置HTML属性(除了在几个角落的情况下试图解决浏览器的bug)。 它集的JavaScript性能,而且试图修复了名称相匹配的HTML属性。 所以:

attr('checked', true);

false的解封,是正确的做法。 值'checked'只适用,因为它在评估一个布尔属性truthy。 任何一个非空字符串会做完全一样的。

如果jQuery的没有设置HTML属性attr('checked')是行不通的,因为HTML checked属性对应的复选框(又名初凝 defaultChecked 而不是当前 checkedness状态。

分类:php 时间:2012-01-01 人气:2
本文关键词: PHP,JavaScript的,jQuery的
分享到:

相关文章

  • 表明利用DataList控件JavaScript或jQuery的完整图像 2012-01-17

    我使用uplodify上传上传图片,并在DataList控件绑定它,我能够上传和DIND的图像,但现在我要显示一个大的预览图像. 该方案是 默认情况下,第一个图像应显示在大尺寸,之后当下一行的用户点击,然后下一行的形象应该在大尺寸显示,直到用户不点击其他行. 如何用JavaScript或jQuery的帮助下做到这一点. 请尽快帮我... 我是DataList控件 <asp:DataList ID="DataList1" runat="server" Repea

  • 如何调用PHP页面的JavaScript和jQuery的,当用户点击一个链接的href呢? 2012-01-27

    在PHP项目我有超链接: <a href="addid.php?id='. $Id . '">| Name |</a>'; 当用户点击链接,我需要选择"ID"添加到会话 addid.php代码: session_start(); $_SESSION['id'] = $_GET['id']; 我需要做到这一点无需重新加载页面(需要在"ID"添加到会话背景). 如何调用addid.php使用Javascript和jQuery的

  • 于JavaScript,jQuery的QTS 2012-02-01

    可能重复: 在Javascript请求地址 是否有任何检索当前页面的URL中的JavaScript或jQuery的方法? 请帮忙. --------------解决方案------------- window.location.href 这里是你会怎么做jQuery中:P (function($) { $.getUrl = function() { return window.location.href; } })(jQuery); 的jsfiddle. 警告 :显然,jQuery函数是爆笑.

  • 加载和使用的JavaScript和jQuery的Web服务 2012-02-02

    我们使用称为HTML敏捷性包在我们的.NET Web服务的HTML解析器. 我们解析使用这个解析器一些HTML页面,并提取一些内容. 虽然这个解析器是有用的,我们都在寻找更好的工作效率. 我们想知道,我们是否可以像我们用它在网页上提取内容加载javascript和jQuery的Web服务和使用jQuery. 这将使我们的工作轻松了许多. 如果我们不能做到这一点,我们可以利用的jQuery的力量,一些其他的方式? 我们很好奇,想知道一个解决方案. --------------解决方案-------

  • 什么是修复IE6 PNG trancparency用JavaScript和jQuery的最佳方法 2012-02-07

    有没有解决的JavaScript和jQuery使用任何插件或东西太复杂了IE6 PNG透明度什么简单的办法? --------------解决方案------------- 你可以用这个小插件来为你做它: http://jquery.andreaseberhard.de/pngFix/ 然而,主要的解决方案是围绕被包括在IE渲染引擎的过滤器. 这些可以通过CSS或JavaScript来添加. filter: progid:DXImageTransform.Microsoft.AlphaImage

  • 如何使用JavaScript或JQuery的插入HTML? 2012-02-20

    我希望能够插入,我已经与应选择为默认选项指定一个下拉框. 像下面的代码,其中首先应插入带有默认选中"BBB"(val2的〜BBB)一个下拉框. 这差不多的jsfiddle做什么,我需要的,但它存在的问题是: 应当可以定义哪个选项应该选择为默认 JavaScript的/ JQuery的应该是通用的,而不是硬编码到一个特定的ID 我想是这样的 <select> <script type='text/javascript'> insert_dropdown("

  • 使用Javascript(jQuery的)添加文本注释不要断行/无视他们的div容器 2012-02-23

    进出口工作基于JavaScript评论系统: 这是生成的html注释的JavaScript: $.each(comments.user,function(key,value) { comment_string += '<div class = "r_comment_header">'; comment_string+= '<a class = "r_comment_user" href = "profile.php?id=' + comm

  • 在“香草”​​的JavaScript,jQuery的没有在轨道4帖子AJAX请求 2012-02-28

    我做我的google搜索和搜索解决我的问题,并没有发现因为我的项目是如何奇怪的是,部分固溶体. 我试图做一个简单的聊天应用程序使用Rails只使用"香草"的JavaScript(jQuery的不还是允许Rails的佣工)4后端. 我有收集所有的种子消息数据并显示在聊天的GET Ajax请求的工作. 然而,当我尝试写一个POST请求我的Rails后端的,我遇到了两个主要问题. 它们可能会或可能不会被彼此相关. 第一个问题,我已经暂时解决,是一个422状态错误(无法处理的实体). 我相信这

  • 试图创建动态选择框的JavaScript和jQuery 2012-03-05

    我不是一个前端开发人员,我想创建一个选择框,添加它的选项完全动态地使用JavaScript和jQuery的. 我几乎没有,但我有一个问题,每次添加新的选择到div块(选择的数量在不同的时间是不同的). 到目前为止,我可以得到最后的选择中显示的下面的代码创建(但没有span标签) $('#meeting-eft-time-unit-data').append('<span>').html(se).append('</span>'); 或者我只是得到下面的列表... $('#meeti

  • 文字图像飞JavaScript或jQuery的 2012-03-08

    有什么办法或方法,以文本(字符串)图像转换JavaScript或jQuery的? 我找不到任何方式做到这一点. 什么是最好的? 我不想用PHP或asp.net做到这一点. 感谢您的任何技巧和帮助. --------------解决方案------------- 使用canvas元素,绘制文本到它. 的jsfiddle. 从字符串用PHP创建图像 <?php // Create a 100*30 image $im = imagecreate(100, 30); // White backgrou

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.330 (s). 10 q(s)