比如这个网站http://mobile.yangkeduo.com/login.html
给手机号那个input执行js赋值document.getElementById('user-mobile').value='15888888888';
然后再手动触发各种事件blur,change等,都没有效果
发送按钮一直是灰色,而且通过查看表元素,并没有真正修改value的值,请教大家什么原因,该怎么实现呢?
给手机号那个input执行js赋值document.getElementById('user-mobile').value='15888888888';
然后再手动触发各种事件blur,change等,都没有效果
发送按钮一直是灰色,而且通过查看表元素,并没有真正修改value的值,请教大家什么原因,该怎么实现呢?
解决方案 »
- ajax提交数据 如何设置超时时间
- JS如何动态预览外部字体~~~~~~
- 怎么实现一个基于网页的视频服务器?请介绍大体技术
- csdn里头像上传????
- -webkit-text-size-adjust: none; 新版本的chrome下无效了吗?
- 关于百度地图的问题,怎样在以下代码里标注多个点
- 在编辑器中,使用 jQuery 动态创建一个图片 img,在 IE8 中,会提示下载这个图片
- 请教:如何得到一个frame的关闭事件?
- extjs EditorGridPanel点击怎么获取某行的某个数据
- table分页
- 求助贴:如何利用Jquery根据)$('.class').text()改变text内容
- sort 排序 数值+字符组合.
我已经用js触发了blur,change等事件,还是无效,
var a = document.getElementById('code-button');
a.disabled = false ;
自然颜色就显示出来
自己多试试吧就知道,要不就把你的代码贴出来,你是怎么做的,做不出来别人可以指点你,你说你已经触发了并不代表你的是对的,把代码放出来看看有什么问题
感谢你的回复,你这个方法试过了,不行啊,全部代码如下
document.getElementById('user-mobile').value='15888888888';
var evt = document.createEvent('HTMLEvents'); evt.initEvent('blur', true, true); document.getElementById('user-mobile').dispatchEvent(evt);
var evt = document.createEvent('HTMLEvents'); evt.initEvent('change', true, true); document.getElementById('user-mobile').dispatchEvent(evt);
var evt = document.createEvent('HTMLEvents'); evt.initEvent('input', true, true); document.getElementById('user-mobile').dispatchEvent(evt);
var a = document.getElementById('code-button');
a.disabled = false ;
你看下吧,网址是
http://mobile.yangkeduo.com/login.html
虽然颜色变了,但是点击不了
这个按钮点不了可能跟校验有关系,输入号码监听有关, 当你输入不满足条件的时候出来提示,满足条件的时候他会附带一些其他参数一起,如果不满足条件就不允许请求,跟我们平时请求一样,一个表格点击编辑修改数据,还要附带这条数据的id,如果判断,没有这个id就不发请求
我的意思就是怎么弄:才能让js自动模拟输入手机提交。这个js代码该怎么写呢