javascript - 当用户单击按钮时,在 Chrome 扩展操作中运行 Jquery?

标签 javascript jquery onclick google-chrome-extension

在我公司的内部票证跟踪网站上,我们有一个用于更新或记录票证更改的表格。当客户更新工单时,我需要修改文本区域,输入,然后单击提交。我想创建一个按钮来使用 chrome 扩展来处理这个重复性任务。

在我的扩展 content.js 脚本中,我有以下内容但无法完成工作。

var blueButtonDom = document.createElement('a');
blueButtonDom.setAttribute('href','#');
blueButtonDom.setAttribute('onClick','clickHandler();return true');

function clickHandler() {
    $('textarea[id$="PrivateNotes"]').val('blue');
    $('input[id$="BillTime"]').val('1');
    $('input[id$="btnSave2"]').click();
}

如果您能提供任何意见,我们将不胜感激。

非常感谢

陈乔恩

最佳答案

jQuery:

$(document).ready(function() {
    var $myLink = $('<a href="#">Automagical</a>');

    $myLink.click(function() {
        $('#PrivateNotes').val('blue')
        $('#BillTime').val('1');
        $form.submit();
    });

    $('#myForm').prepend($myLink);
});

html:

<form id="myForm">
    <textarea id="PrivateNotes"></textarea>
    <input id="BillTime" type="text" />
    <input id="btnSave2" type="submit" />
</form>

http://jsfiddle.net/pxfunc/T9bgw/

已更新以包含 $(document).ready()

关于javascript - 当用户单击按钮时,在 Chrome 扩展操作中运行 Jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5531273/

相关文章:

javascript - 新手使用 Marionette 和 JQuery-Mobile (JQM)

JavaScript 表 onclick

javascript - 为什么不调用 javascript onclick 函数?

jquery - div 靠近光标 onclick jQuery

Javascript : Syntax error on token "delete", 字符串文字?

javascript - jquery从新打开的窗口中删除一个节点

javascript - 内容出现在 Firefox 中,但不出现在 Chrome 中

javascript - jqgrid从rest服务中检索JSON数据但不显示它

javascript - “Thinking in AngularJS”,如果我有jQuery背景?

javascript - 如果输入为空则添加类,如果不为空则删除它