【发布时间】:2014-09-26 21:39:10
【问题描述】:
假设您有以下代码来更新许多元素:
<div class='item'>
Name:<input type='text' name='name' data-id='123' value='Name 1'>
<button class='update'>update</button>
</div>
<div class='item'>
Name:<input type='text' name='name' data-id='456' value='Name 2'>
<button class='update'>update</button>
</div>
以及处理更新的 Javascript:
function updateName(name, id){
...
}
可以找到值和id并调用updateName的jQuery处理程序是什么?
$('button.update').click(function() {
name = ?
id = ?
updateName(name, id)
}
编辑:
预期的行为是当用户更新输入字段时,更新的值被发送到updateName(),而不是原始值。
另外,请注意 data-id 和 value 在输入上,而不是按钮上。
【问题讨论】:
标签: javascript jquery events javascript-events