需求:获取{ "title": "付款金额", "data": "payment_amount", "className": "edit_text", "visible": true, "render": { "display": function(data, type, row, meta) { return '<input name="idata' + row.rowMark + '[' + meta.row + '][' + meta.col + ']" class="read_input only_num num_cut payment_amount" type="text" hide_value="' + data + '" value="' + data + '"required />'; } } }用on change 监听值是否改变,获取payment_amount改变后的值赋给new_num
时间: 2023-07-21 21:10:41 浏览: 188
要实现你的需求,可以使用以下代码来监听付款金额输入框值的变化,并将新值赋给 `new_num` 变量:
```javascript
var new_num = ""; // 初始化 new_num 变量
// 监听付款金额输入框值的变化
$(document).on("change", "input[name='payment_amount']", function() {
new_num = $(this).val(); // 将新值赋给 new_num 变量
console.log("新的付款金额值:" + new_num);
});
```
在这个例子中,我们使用了 jQuery 的 `on` 方法来监听文档中所有名称为 "payment_amount" 的输入框的 `change` 事件。当输入框的值发生改变时,回调函数会被触发。在回调函数中,我们使用 `$(this).val()` 来获取输入框的新值,并将其赋给 `new_num` 变量。你可以根据需要在回调函数中进行其他操作。
请注意,为了确保监听到动态添加的输入框,我们将事件绑定到了文档(`$(document)`)上,并通过选择器 `"input[name='payment_amount']"` 来指定要监听的输入框。
阅读全文