EditableGrid -获取<td>通过jQuery
EditableGrid - get new value of <td> via jQuery
我正在使用editableGrid表,我需要将<td>
元素的编辑内容复制到隐藏的<input>
s中。
我试图通过jQuery .text()
方法获得这些,但它在更改前返回值。当我再次编辑<td>
时,它返回先前输入的文本等。简单的例子:
<table id="htmlgrid" class="testgrid">
<tr id="0">
<td>Fridge 123</td>
<input type="hidden" name="[0][name]" value="Fridge 123">
<td>7.000 CZK</td>
<input type="hidden" name="[0][price]" value="7000">
</tr>
</table>
现在,我要做的是将名称"Fridge 123"更改为"Fridge 456",并将这个新名称复制到input: <input type="hidden" name="[0][name]" value="Fridge 456">
使用jQuery代码
$("#htmlgrid td").change(function() {
console.log($(this).text());
});
我得到Fridge 123
的值,这是错误的。如何做到这一点,以获得新输入的值?
从查询文档来看,change
事件仅限于<input>
元素,<textarea>
框和<select>
元素。
试试
$("#htmlgrid td").bind("DOMSubtreeModified",function(){
console.log($(this).text());
});
或
$("#htmlgrid td").on("change",'input',function(){
console.log($(this).val());
});
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 通过JQuery重定向到另一个页面
- 通过jquery设置最小高度
- 通过jQuery添加ng样式属性,angular不更新
- 我可以通过JQuery将CSS类交换为一个特殊的元素集吗
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 如何通过JQuery修改样式属性
- 如何通过Jquery从具有相同名称但不同索引的输入中获取所有值
- 如何通过jQuery发送选定的元素和文本输入
- 通过Jquery根据下拉列表中的选择禁用数字字段
- 提交按钮通过JQuery和JavaScript函数所做的更改不会持续
- 通过jQuery插入HTML不起作用
- UIWebview赢得't通过基本身份验证加载动态加载的资源(通过jQuery mobile)
- 通过jQuery设置转换值
- 无法通过JQuery更改图像的src
- 通过jQuery函数将拉丁数字更改为波斯数字并添加逗号
- 通过JQuery将字符串转换为JSON
- 如何通过JQuery触发JS原生甚至addEventListener(“change”,函数)
- 通过Jquery更改html5中的视频(不同质量)文件
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择