easyui怎么获取文本框里输入的值

easyui怎么获取文本框里输入的值,第1张

方法一:通过jquery方式获取,$("#id").val()

方法二:通过easyui组件方法获取,如对于numberbox组件:

$('#nn').numberbox('getValue')

API 里提供了一个属性 「endEdit」可以拿来结束当前的编辑。和可以下载补丁

有3个方法

1、在dataGrid 编辑表格里增加 focusout 事件,获取当前的行号,然后设置「endEdit」结束掉当前编辑行。

eg.

input.bind('focusout', function (e) {

dg.datagrid('endEdit', index)

})

2、直接获取当前所有的 dataGrid 行,然后遍历设置「endEdit」

eg.

var rows=$('#datagrid').datagrid('getChecked')   //  选择要提交的数据

var endRows = $('#datagrid').datagrid("getRows")// 获取所有的行,并且结束掉编辑

for(var i =0i <endRows.lengthi++){

$('#datagrid').datagrid('endEdit', i)

}

3、下载一个补丁网页链接

...

这个时候 rows 里就能获取到你正在编辑的值了。

我只是验证了第二种方法,自己在用,另外2中还没有验证。这里附上参考链接吧

easyUI论坛的链接 网页链接


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11680328.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存