更改输入按钮';使用JavaScript的s onClick参数

更改输入按钮';使用JavaScript的s onClick参数,javascript,jquery,html,ajax,onclick,Javascript,Jquery,Html,Ajax,Onclick,我正在制作一个Android Web应用程序,我正在使用JQuery Mobile。我的问题是: 是否可以使用Javascript更改onClick事件的参数? 我将使用Ajax post请求从数据库中获取行的主键属性。在获得主键后,我想设置输入按钮的onClick事件的参数 以下是我的程序结构: <script> $.ajax({ type:"POST", url:"url.php", dataType:"json", data:{input:inp

我正在制作一个Android Web应用程序,我正在使用JQuery Mobile。我的问题是:

是否可以使用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>

$.ajax({
类型:“POST”,
url:“url.php”,
数据类型:“json”,
数据:{input:input},
成功:功能(结果)
{
//设置我的输入按钮的onclick
}
});
使用此

yourelement.addEventListener('click', yourfunction);
还是这个

yourelement.addEventListener('click', function() {
   //your code here
});
或者在jquery中

$('yourelement').click(yourfunction)

您可以这样做:

$('#element').click({id: id}, handleClick);
例如,如果单击处理程序不在范围内:

function clickHandler(ev) {

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

}

是否要在
success
中分配单击事件处理程序?是,如果可能的话。
result
是我所指的主要关键变量。但是设置参数是什么意思呢?你输入的id是什么?例如,如果
result
abc
,您想将一个点击处理程序分配给一个
id
abc
输入
?我只需通过一个数据属性将新的主键分配给输入元素,然后您就可以在处理程序中取出它-这样您就不必继续重新绑定。
function clickHandler(ev) {

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

}