最新版 layui 的form.val()赋值,不会触发监听函数form.on()

提问 未结
14 1994
AndyAndy
AndyAndy 2018-5-10
悬赏:20飞吻
版本:layui 2.3.0-rc1 浏览器:
最新版 layui 用form.val()给 select下拉框赋值,不会触发select的监听函数:form.on
请问有人遇到过此类问题吗,有什么解决办法吗?
回帖
  • form.val() 是新出的方法? 不是
    var artist = "${tourism.artist!}";
    $("#artist").val(artist);
    form.render('select','artist'); 这种么 不过 我写的同样的 在一个界面生效 另一个就不行 很纳闷
    0 回复
  • AndyAndy
    2018-5-10
    @溢性循环
    不是新出的?以前我没印象。。。

    你这个写法我不是很理解。。文档里说的:form.render()的第二个参数是filter,你写的是什么?
    还有,我的问题是为什么form.val()触发不了form.on()
    0 回复

  • 我的form.val赋值后还是能触发form.on的
    0 回复
  • @AndyAndy 那看来是i 我还没看更新日志。。
    0 回复
  • AndyAndy
    2018-5-11
    @咸鱼康康 真是怪了,我照着你的代码,一点不差的copy过来,但我这边没有concole。请你帮忙看下,我快郁闷死了!!
    0 回复
  • AndyAndy
    2018-5-11
    @咸鱼康康 截图:
    0 回复
  • 浏览器缓存禁用了没?现在我能想到的只有这一个问题了
    0 回复
  • AndyAndy
    2018-5-11
    @咸鱼康康 禁了,您能把你的HTML完整代码贴出来吗,我复制一下再看看。谢谢
    0 回复
  • 你先把浏览器的缓存全部给清了再试试,我看你的代码和我的没啥区别
    0 回复
  • AndyAndy
    2018-5-11
    @咸鱼康康
    确定清了啊,我还Ctrl+F5了很多次[失望]
    0 回复
  • @AndyAndy 打开f12刷新,勾选后你不开启控制台它是会有缓存的
    0 回复
  • AndyAndy
    2018-5-12
    @咸鱼康康 我知道啊,这里肯定不是缓存的问题啊。我用插件都清了,而且控制台一直开着的。
    0 回复
  • 遇到同样问题,楼主解决没有?
    0 回复
  • MrBen
    2018-8-1
    我这也是一样,不好使啊。
    0 回复