2013-04-22 42 views
-1

我有3個輸入(JqueryMobile的自動完成)。 使用此功能:刪除每個輸入Javascript的值

$('.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 "" 

回答

0

既然你不delete_email()提供的代碼。給所有的輸入獨特id的話:

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

並修改刪除功能,以ID參數,然後用這個ID來識別需要被刪除的輸入。

+0

謝謝,它的工作原理! – Angel 2013-04-23 06:21:58

0
$(document).ready(function(){ 
$('.ui-input-clear').click(function(){ 
    $(this).prev().find('input').val(''); 
}); 
});