单击时获取按钮 ID 并将其应用于使用 javascript 的函数
Getting a button ID on click and applying it to a function with javascript
我想在单击时获取按钮 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>
和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() 函数中分配它。
button_id
必须对reset
可见。在外面声明:
var button_id;
//get button id
function reply_click(clicked_id)
{
button_id = clicked_id;
}
相关文章:
- 将函数的上下文应用于javascript变量
- 将CSS应用于printWindow.print();在Javascript中
- Javascript非常简单:'阅读更多''显示较少'应用于Wordpress的功能
- 如何将javascript仅应用于1个表单中的2个表单提交按钮中的1个
- 将样式应用于 JavaScript 电子邮件
- 将 css 样式应用于 javascript 调用中的 :after 伪元素
- 如何将 css 规则应用于 Javascript 表达式
- 我可以比较两个Perl哈希(键和值)提取差异并应用于JavaScript中的哈希吗?
- 如何将CSS应用于Javascript添加的元素
- 将函数应用于 JavaScript 中的对象
- 将动态参数应用于 JavaScript 函数,但延迟调用
- 如何将DRY原理应用于javascript和查询
- 如何将更改应用于JavaScript数组中的数据对象
- 将 CSS 应用于 JavaScript 文档.writeln ( )
- 如何将本地化应用于javascript字符串
- 如何将字符串拆分为数组,修改数组然后应用于javascript中的字符串
- 将CSS类应用于JavaScript变量
- 类型转换 - 为什么++或 - 不能直接应用于JavaScript中的文字
- 将函数式编程原则应用于Javascript是一个切实可行的选择吗?
- 使用RegEx将比例因子应用于JavaScript字符串变量