更改输入按钮';使用JavaScript的s onClick参数
我正在制作一个Android Web应用程序,我正在使用JQuery Mobile。我的问题是: 是否可以使用Javascript更改更改输入按钮';使用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
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
}