2012-09-08 58 views
-1

我正在製作一個Android Web應用程序,並且正在使用JQuery Mobile。我的問題是:使用JavaScript更改輸入按鈕的onClick參數

是否有可能使用Javascript更改onClick事件的參數? 我將使用Ajax post請求從數據庫中獲取我行的主鍵屬性。獲取主鍵後,我想設置輸入按鈕的參數onClick事件。

這裏是我的程序的結構:

<script> 
$.ajax({ 
    type:"POST", 
    url:"url.php", 
    dataType:"json", 
    data:{input:input}, 
    success: function (result) 
    { 
     //Set my input button's onclick 
    } 
}); 
</script> 
+0

你想要從'成功分配一個click事件處理程序'? –

+0

是的,如果有可能的話。 'result'是我指的主鍵變量。 – JetPro

+0

但是,通過設置參數,你的意思是什麼?什麼是你的輸入ID?例如,如果'result'是'abc',你想要給''''''''''''''''''''''''''''''''''''''''abc'''輸入分配一個點擊處理程序? –

回答

0
success: function (result) 
{ 
    $("#" + result).click(function() { 
    // do something 
    }); 
} 
+0

這個答案是最簡單的。它完美的作品。謝謝! – JetPro

0

使用本

yourelement.addEventListener('click', yourfunction); 

或本

yourelement.addEventListener('click', function() { 
    //your code here 
}); 

或jQuery的

$('yourelement').click(yourfunction) 
0

你可以這樣做,而不是:

$('#element').click({id: id}, handleClick); 

如果,例如,點擊處理程序範圍之外的某處:

function clickHandler(ev) { 

    var id = ev.data.id; 
    // use id 

} 
相關問題