在单击时获取按钮ID并将其应用于带有javascript的函数

在单击时获取按钮ID并将其应用于带有javascript的函数,javascript,onclick,Javascript,Onclick,我想在单击时获得一个按钮ID,并将其应用于另一个函数。这是我的代码: <button id="image-upload-button" onClick="reply_click(this.id)" data-link="<?php echo base_url().'admin/phones/upload_image/'; ?>" input-name="image" on-change="imageUpload(this.form);"></button>

我想在单击时获得一个按钮ID,并将其应用于另一个函数。这是我的代码:

<button id="image-upload-button" onClick="reply_click(this.id)" data-link="<?php echo base_url().'admin/phones/upload_image/'; ?>" input-name="image" on-change="imageUpload(this.form);"></button>

按钮\u id
必须对
重置
可见。在外面宣布:

var button_id;

//get button id
function reply_click(clicked_id)
{
    button_id = clicked_id;
}

您已在reply\u click()函数的作用域内声明了button\u id。
您应该在外部将其声明为全局变量,然后在reset\u click()函数中分配它。

您在函数范围中声明了
按钮id
。因此,它只存在于
reply\u click
函数中。我想你的意思是在全局范围内声明它,在所有函数之外。但是我怎么能这样做?!我的意思是让重置功能可见@Afshin在函数外部声明
var按钮id
,并从
var按钮id
内部
reply\u单击
中删除
var
,如上所述。。
var button_id;

//get button id
function reply_click(clicked_id)
{
    button_id = clicked_id;
}