-1

我有 3 个输入(JqueryMobile 的自动完成)。使用此功能:

$('.ui-input-clear').attr('onclick', 'delete_email();');

我将 onclick 事件添加到每个清除按钮,但我只能删除同一个按钮的输入怎么办?

例子:

[<------INPUT------>]  [BUTTON] //If I click, the value of THIS input turns ""

[<------INPUT------>]  [BUTTON] //If I click, the value of THIS input turns ""

[<------INPUT------>]  [BUTTON] //If I click, the value of THIS input turns ""
4

2 回答 2

0
$(document).ready(function(){
$('.ui-input-clear').click(function(){
   $(this).prev().find('input').val('');
});
});
于 2013-04-22T09:53:39.723 回答
0

由于您没有提供delete_email(). 给所有输入唯一id的,然后:

$('.ui-input-clear').click(function() {
  delete_email($(this).attr('id'));
});

并修改你的delete函数来带一个id参数,然后用这个id来标识需要删除的输入。

于 2013-04-22T09:57:06.633 回答