js对input赋值问题

如下一段代码

<input  id="tt" name="name1" type="text" value="3" />

通过以下代码可以实现对input文本框赋值

$('#tt').val('值');
$('#tt').attr('value', '值');
document.getElementById('tt').value = '值';

以上是对普通文本进行赋值,但是如果用上了easyui框架的文本框,如下:

<input class="easyui-textbox"  id="tt" name="name1" type="text" value="3" />

此时用上面的方法就无法更改input的值了,需要用easyui组件的setValue方法进行赋值,如下:

('#tt').textbox('setValue', '值');

其他easyui组建,如easyui-combobox,easyui-numberspinner等等的赋值,都与上相似。
取值则没有限制,easyui的input文本框可以用以下方法取值:

var val = $("#tt").val(); // 通用取值方法
var val = $("#tt").textbox('getValue');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容