失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > jquery:change事件不触发问题的解决办法

jquery:change事件不触发问题的解决办法

时间:2020-10-01 12:10:39

相关推荐

jquery:change事件不触发问题的解决办法

web前端|js教程

jquery,change,题事件,发问

web前端-js教程

jquery change事件不触发的问题

先定义2个input,目的是把input1的值复制到input2

棋牌游戏源码论坛,vscode无法下载,ubuntu安装详细教程驱动,tomcat 6 下载,sqlite 写入内存,zepto插件写法,前端框架衣柜书桌设计,爬虫显示本机ip,php 文件创建时间,SEO优化方案排版,卖时时彩网站源码,网页浮动窗口代码,学生选课系统css模板下载,qq个性页面模板下载,天气管理系统源码,夺宝小程序源码lzw

代码如下

h5提交登记源码,Ubuntu蓝牙键盘失败,业务系统如何爬虫,人数统计php,seo策略实施lzw

$(":input[name=input1]").bind(change focus blur, function() {$(":input[name=input2]").val($(this).val());});

jquery 的change不触发,

不是因为代码不对,是因为input1是jquery直接赋值的,

招生网源码,vscode显示函数参数,ubuntu添加宋体,php中tomcat环境,爬虫店介绍,php 数组随机取值,天津seo排名优化方法,html制作手机网站,寺庙网站模板lzw

$(":input[name=input1]").val(AAAAAA);

这样就触发不了,

临时的解决方法是,

$(":input[name=input1]").focus();$(":input[name=input1]").val(AAAAAA);$(":input[name=input1]").blur();

==========================================

求更好方法!!!!!或者怎么解决……………..

===================================================

附上完整代码………暂时都没有解决问题

$(function() {$(":input[name=input1]").bind(change focus blur, function() {$(":input[name=input2]").val($(this).val());});});var setvalue = function() {$(":input[name=input1]").val(AAAAAA);}赋值测试

====================================================

已测试 没有问题

$(function(){ $(":input[name=bb]").val(aAAAAAAAA); $(":input[name=aaa]").bind("change focus blur",function(){ alert($(this).val()); $(":input[name=bb]").val($(this).val()); }); })

请看问题的补充中的完整代码,你这个测试也复制不了值

input1 的值是jquery 直接赋值,根据你的逻辑,两个的值是一样的,那么就在赋值的同时给input2也赋值就行了

这是代码简化了,实际项目中因为不能去改动第一个模块,所以只能通过监听来解决

你说你不能改动第一个模块,那你这个代码算怎么回事啊

$(":input[name=input1]").focus();$(":input[name=input1]").val(AAAAAA);//这一段相当于你说的第一个模块,既然你能上下加上两行代码,那为何不直接$(":input[name=input2]").val(AAAAAA);$(":input[name=input1]").blur();

能不纠结这个问题么?

这个是临时解决方案,临时的,要改回去的,

不然我来问这个问题干嘛!!! 直接赋值谁不会

$("input").first().keyup(function(){$(this).next().val($(this).val());});

根本就捕获不到事件,因为根本不会在input1上按键盘,

input1里的值,是通过ajax加载的,现在想通过事件复制到input2,而不是在ajax代码里

只需change

$("input").first().change(function(){ $(this).next().val($(this).val());});// ajax改值$("input").first().change()

如果觉得《jquery:change事件不触发问题的解决办法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。