我想获取一个按钮 ID onclick 并将其应用到另一个函数。这是我的代码:
<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>
和 JavaScript :
//get button id
function reply_click(clicked_id)
{
var button_id = clicked_id;
}
function reset() {
var input_name = $('#' + button_id).attr('input-name');
var on_change = $('#' + button_id).attr('on-change');
var input = $('<input name="'+ input_name +'" type="file" onchange="'+ on_change +'"/>').appendTo(form);
input.change(function(e) {
input.unbind();
input.detach();
btn.trigger('choose', [input]);
reset();
});
};
但是,当我添加 $('#' + button_id) 时,整个脚本将停止工作。我该如何修复它
最佳答案
您已在reply_click()函数的范围内声明了button_id。 您应该在外部将其声明为全局变量,然后在reset_click() 函数中对其进行赋值。
关于javascript - 单击时获取按钮 ID 并将其应用到带有 javascript 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10420996/