上一主题 下一主题
返回列表 发新帖

【求助】输入框赋值无效的问题,有文字但点击后文字清空

[复制链接]

3

主题

11

帖子

37

积分

新手上路

Rank: 1

积分
37
发表于 2021-6-8 11:03:14 | 显示全部楼层 | 阅读模式
本帖最后由 ozon 于 2021-6-8 11:31 编辑

  var event = document.createEvent('HTMLEvents');
  event.initEvent("input", true, true);
  event.eventType = 'message';
  var event1 = document.createEvent('HTMLEvents');
  event1.initEvent("change", true, true);
  event1.eventType = 'message';

输入框.value="文字"
输入框.dispatchEvent(event)
输入框.value="文字"
输入框.dispatchEvent(event1)

用这两个也无效,是要用其他事件吗,求助大佬

手动输入的效果
点击输入框后 ,class多出来“next-focus”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

67

主题

435

帖子

692

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
692
发表于 2021-6-8 16:46:43 | 显示全部楼层
这种直接设置input的text然后投递一个消息触发函数不行么
看着可能是个响应式的,如果没作用域可以直接调用函数
有匿名作用域可以抽离函数/对变量进行劫持进行修改试试
可以给个具体页面看看

回复

使用道具 举报

3

主题

11

帖子

37

积分

新手上路

Rank: 1

积分
37
发表于 2021-6-8 17:55:48 | 显示全部楼层
李恒道 发表于 2021-6-8 16:46
这种直接设置input的text然后投递一个消息触发函数不行么
看着可能是个响应式的,如果没作用域可以直接调用 ...

感谢大佬解答,第一种方法不行,遇过类似情况用过,这次不好用了。离线版的网页您看可以吗,是淘宝pc版的网页,新增收货地址。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

67

主题

435

帖子

692

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
692
发表于 2021-6-8 18:14:05 | 显示全部楼层
ozon 发表于 2021-6-8 17:55
感谢大佬解答,第一种方法不行,遇过类似情况用过,这次不好用了。离线版的网页您看可以吗,是淘宝pc版的 ...

光有离线网页我没办法...尴尬,有网址么,或者你试试抽离函数执行的流程
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表