首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JQuery侦听程序未侦听

JQuery侦听程序未侦听
EN

Stack Overflow用户
提问于 2012-01-28 17:41:26
回答 4查看 445关注 0票数 0

我正在尝试单击输入类型复选框。单击时,将执行AJAX调用。我设置了一个监听器,但是什么都没有触发...firebug也不显示任何内容。

代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js{API removed}"></script>
    <script type="text/javascript">
    $(document).ready(function() {
alert('test');
if ($('#profile_visible:checked').val() !== null) {

        $.ajax({
          url: 'inc/profileVisible.php',
          success: function(data) {
            $('#resultProfileVisible').innerhtml="success";
            alert('Load was performed.');
          }
        });
}
    }
    </script>

文档正文中的...and:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <form method="post" action="profile/<?php echo $_SESSION['usern']; ?>/settings">
    <p><input type="checkbox" id="profile_visible" name="profile_visible" /> Show Profile<span id="resultProfileVisible"></span></p>
    </form>     

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-28 17:45:56

您没有设置事件侦听器。使用on (jQuery > 1.7)或bind (jQuery < 1.7)或jQuery的各种快捷方法(如.change.click)绑定事件处理程序:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function() {
    $("#profile_visible").change(function() {
        if (this.checked) {
            $.ajax({
                url: 'inc/profileVisible.php',
                success: function(data) {
                    $('#resultProfileVisible').html("success");
                    alert('Load was performed.');
                }
            });
        }
    });
});

此外,在使用jQuery对象时,使用.html()而不是.innerHtml来设置元素的html内容。

示例: http://jsfiddle.net/andrewwhitaker/8x6h8/1/

票数 1
EN

Stack Overflow用户

发布于 2012-01-28 17:46:05

惟一的监听器是准备好DOM的,所以它只会运行一次。

您的代码有一些问题。见下文。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function () {
    alert('test');
           // I assume you just want to see if it is checked
    if ($('#profile_visible').is(':checked')) {

        $.ajax({
            url: 'inc/profileVisible.php',
            success: function (data) {
                  // jQuery has .html(), not innerhtml
                $('#resultProfileVisible').html( "success" );
                alert('Load was performed.');
            }
        });
    }
}) // <-- was missing closing parentheses
票数 1
EN

Stack Overflow用户

发布于 2012-01-28 17:46:07

如下所示更改代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function(){
 $('#profile_visible').change(function(){ // handler when the checkbox is toggled
   if($(this).attr('checked')) { // check if it is checked
        $.ajax({
          url: 'inc/profileVisible.php',
          success: function(data) {
            $('#resultProfileVisible').html("success"); // change here
            alert('Load was performed.');
          }
      });
    }
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9047413

复制
相关文章
侦听器watch
虽然计算属性在大多数情况下更合适,但有时也需要一个自定义的侦听器。 这就是为什么 Vue 通过 watch 选项提供了一个更通用的方法,来响应数据的变化。
名字是乱打的
2021/12/22
6850
侦听器watch
程序化的事件侦听器
也就是说,在其中一个页面中我们使用uni.on或者uni.once,在另一个页面中就可以使用uni.emit进行调用,前提是uni,on或者uni.
阿超
2022/08/17
1.4K0
程序化的事件侦听器
Vue的 侦听器 watch
watch主要用于监控vue实例的变化,它监控的变量当然必须在data里面声明才可以,
wust小吴
2019/12/27
6550
侦听局域网内密码
只需在前面的网络嗅探程序基础上,添加对搜索出的端口号进行的增加功能即可: 代码如下: 在DecodeIPPacket中添加: switch(::ntohs(pTCPHdr->destinationPort)) { case 21: { GetFtp((char*)pTCPHdr+sizeof(TCPHeader),pIPHdr->ipDestination);
用户1154259
2018/01/17
1.5K0
侦听局域网内密码
bootstrap源码分析之scrollspy(滚动侦听)
源码文件: Scrollspy.js 实现功能 1、当滚动区域内设置的hashkey距离顶点到有效位置时,就关联设置其导航上的指定项 2、导航必须是 .nav > li > a 结构,并且a上href或data-target要绑定hashkey 3、菜单上必须有.nav样式 4、滚动区域的data-target与导航父级Id(一定是父级)要一致 <div id="selector" class="navbar navbar-default"> <ul class="nav navbar-nav
sam dragon
2018/01/17
1.1K0
Vue计算属性和侦听器
模板内的表达式非常便利,但放入太多的逻辑会让模板过重且难以维护,所以,对于复杂的逻辑,可以使用计算属性 computed。
Leophen
2019/08/23
6690
Android Listener侦听的N种写法
Android中,View的Listener方法,在是否使用匿名类匿名对象时,有各种不同的写法。
阳光岛主
2019/02/19
1.5K0
[转]如何更改远程桌面的侦听端口
版权声明:本文版权归属 © Microsoft 简介 本文介绍如何更改远程桌面的侦听端口。 注意:用于 Mac 的远程桌面连接客户程序仅支持端口 3389。3389 是默认端口。 详细信息 要更改远程桌面的侦听端口,请按照下列步骤。 重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请参见如何备份和还
用户1456517
2019/03/05
3.3K0
Vue2 侦听器 watch【初识】
1. 侦听器 watch ---- Vue 提供了一种更通用的方式来观察和响应 Vue 实例上的数据变动:侦听属性 当属性发生改变时,自动触发属性对应的侦听器。 当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。 2. 基础用法 ---- 当 msg 属性的值发生改变时,就会触发侦听器的执行 <div id="app"> <input type="text" v-model="msg"> </div> <script> let vm = new Vue({ el: '#app', d
很酷的站长
2023/02/17
5470
Vue2 侦听器 watch【初识】
Vuejs观察属性-侦听器
与 computed 属性类似,用于观察变量的变化,然后进行相应的处理。 watch 进行实现
hedeqiang
2019/12/17
5180
九.Vue.js的侦听器
九.Vue.js的侦听器
Java架构师必看
2021/05/14
5400
前端基础-计算属性与侦听器
模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。因此我们可以使用方法,来进行运算并返回数据:
cwl_java
2020/03/26
7760
[apue] 作为 daemon 启动, Unix Domain Socket 侦听失败?
前段时间写一个传递文件句柄的小 demo,有 server 端、有 client 端,之间通过 Unix Domain Socket 通讯。
海海
2022/08/19
3090
Vue专题 01_计算属性vs监听(侦听)属性
对于初学者来说,学到计算属性和监听(侦听)属性这里很容易犯晕,搞不懂这两者之前的区别和什么时候该使用哪个,这里Dapan就来尝试梳理一下计算属性(computed)和监视(侦听)属性(watch)的区别,以及该选择使用哪一个:
用户9999906
2022/09/26
5030
AWS负载均衡器侦听转发规则配置
在VPC架构实现高可用的情况下,通过elb负载均衡器针对不同目标组的不同应用设定转发规则,从而实现利用负载均衡器的A记录+端口/配置的PATH路径访问到相应目标组的主机应用上。
Weiyang
2020/04/20
1.9K0
AWS负载均衡器侦听转发规则配置
Vue 3 计算属性和侦听器
我们都知道,模板内的表达式计算是非常便利的,但是如果涉及到非常复杂的计算方式,一个结算结果如果依赖很多个变量,就会变得难以维护了,所以计算属性就此应运而生了。
公众号---人生代码
2020/11/03
6920
Vue 3 计算属性和侦听器
Vue学习笔记之计算属性和侦听器
模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如:
Jetpropelledsnake21
2018/08/10
5000
Vue2(二)侦听器和计算属性
当我们给某个数据对象加上侦听器后,一旦该对象的值发送改变,就会触发我们在监听器上自定义的函数,从而执行我们在函数中定义的的操作。
CodeGoat24
2022/02/09
5850
Vue2(二)侦听器和计算属性
vue2之侦听器的简单使用
无法在刚进入页面时自动触发,只有在侦听到变化才会触发 如果侦听的是对象,当对象的属性发生变化时,不会侦听到
xinxin-l
2022/03/29
4150
石桥码农:20 vue计算属性和侦听器
在template里的插值表达式,如果太长,会让模板代码变得难于维护;如果有多处用到了同样的插值表达式,也不便于复用和修改。例如,这样的一个插值表达式:
LIYI
2020/02/13
6840
石桥码农:20 vue计算属性和侦听器

相似问题

模糊模糊()未侦听$( jQuery )

33

Jquery -未侦听按钮的设置

10

JQuery表单更新侦听程序

30

OnItemClick侦听程序未响应操作

40

SIP注册侦听程序未触发

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文