jquery easyui js赋值后, 但页面不显示, 怎么刷新显示?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery easyui js赋值后, 但页面不显示, 怎么刷新显示?相关的知识,希望对你有一定的参考价值。

<body>
<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="displayDetail()">test</a>
<input id="productId" class="easyui-textbox" style="width:300px"/>
</body>
<script type ="text/javascript">
function displayDetail()

$("#productId").val("sadfsadf");

</script>
源码从 easyui-textbox 改为:easyui-validatebox 就可以了。 为什么呢?

easyui是把你的html代码重新替换了,生成了一个隐藏的input,所以你$("#productId")获取到的也是那个隐藏的输入框,这样直接赋值容易导致错乱,他有提供赋值的方法的,用他的方法赋值。 参考技术A 设置有那问题。
需要这么用
.textbox('setValue',"sgsdgsdgsdg");追问

textbox('setValue',"sgsdgsdgsdg"); 这么写报错大哥

追答

。。这是1.4的新组件,没用过呢,我看看怎么用去
不应该啊,我看了一下官网的api,有setValue方法,可以赋值操作
像它这种属于form的控件,用.val赋值一般都不好使,会被过滤掉。

参考技术B productId是不是被隐藏掉了,你看见的输入框并不是真实的productId,是经过包装的,建议看看easyui的api追问

跟了下, 赋值成功了。

以上是关于jquery easyui js赋值后, 但页面不显示, 怎么刷新显示?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery easyui 中 combobox的事件处理吗

JQuery Easyui引入easyui-lang-zh_CN.js后出现乱码的问题解决方法

easyui dialog弹窗问题

Jquery EasyUI Combotree 初始化赋值

用jquery的easyui 创建窗口之类的对话框,关闭后会清除掉相关dom数据吗?

easyui 1