将当前文本作为参数传递给jquery函数
Pass current text as parameter to jquery function
我有这个函数:
function getlst() {
$.ajax({
type: "GET",
url: "/api/Configuration/GetListParameter",
success: function (data) {
EmptyGridStep1();
for (var i = 0; i < data.length; i++) {
$('#tableBody').append('<tr><td><label id="id" name="id" >' + data[i].id + ' </td>'
+ '<td>' + data[i].key + '</td>'
+ '<td><input type="text" onchange="keydown();" value="' + data[i].value + '" /></td></tr>');
}
initGrid();
}
});
}
Keydown功能
function keydown(value )
{
alert(value);
}
我想换:
<td><input type="text" onchange="keydown();" value="' + data[i].value + '" /></td>
将当前文本作为参数传递给keydown
函数。
如何修改代码以完成此任务?
你不必这么做。你所要做的就是将input
本身作为参数传递给你的keydown函数
<td><input type="text" onchange="keydown(this);" value="' + data[i].value + '" /></td>
只需在这里读取其值
function keydown(input)
{
alert(input.value);
}
不是最优雅的方法,我建议您不要使用onchange
,而是使用jquery
的change
事件,这样您的更改事件就只有一个监听器
$('#tableBody').on("change", "input", function() {
console.log( this.value );
});
你应该读一下。
相关文章:
- 将字符串作为参数传递给函数onclick event jquery
- 如何调用另一个js文件中的函数或触发一个自定义事件,该事件将参数作为Jquery中的数据对象传递
- 将参数传递给动画回调jQuery
- 如何执行作为参数传递的JQuery匿名函数
- 使用Javascript或Jquery将参数传递到url
- 如何将参数传递到jQuery小部件
- 在Javascript或Jquery中,如何将外部json文件作为参数传递给函数
- JQuery:将参数传递给插件以限制代码执行
- 如何在 JQuery 函数中将事件作为参数传递
- jQuery - 基于作为函数参数传递的对象构建动态 if 语句
- Jasmine jQuery 测试,用于检查是否已将正确的参数传递给方法
- 如何根据通过函数传递的参数更改 Jquery 选择器
- 如何将参数传递给在 JQuery dialog() Open 事件上调用的操作
- 带有传递参数的 jquery UI 对话框动态函数
- 编写JavaScript函数 - 我应该将jQuery对象作为参数传递吗?
- jQuery .on() 语法并将多个参数传递给函数
- 如何将函数中的 JQuery 对象作为该对象的方法调用的参数传递
- 将函数作为参数传递,然后在jquery函数中执行它
- 将参数传递到JQuery.slideUp()回调中
- Jquery将参数传递给函数时工作不正常