单击按钮无法调用功能(javascript)

时间:2015-02-03 10:23:11

标签: javascript html forms

我有一个非常奇怪的问题。我有一个按钮,当前使用以下代码打印条形码标签:

<button id="printButton">
          PRINT BARCODE LABEL
      </button>

然后此按钮成功调用:

printButton.onclick = function()
      { CODE }

问题是我希望只需按一下按钮即可打印多个条形码标签。所以,我将javascript函数更改为:

function print()
      { CODE }

并添加了

printButton.onclick = function()
    {
      print();
    }

我的想法是,我最终可以从同一个按钮调用多个打印功能(print1()print2()等)。问题是,当我重写上面的代码时,没有任何反应,即使在我看来,完全相同的事情应该发生在以前?任何的想法?如果有人认为可以提供帮助,我很乐意发布完整的代码。

3 个答案:

答案 0 :(得分:-1)

我愿意:

 $('#printButton').on('click',function (){
   //call print method
 });

答案 1 :(得分:-1)

&#13;
&#13;
    var a1 = function (_func) { console.log('print'); if (_func != null) { _func()} }

    printButton.onclick = function () {
        a1(a1(a1(a1(null))));
    }
&#13;
<button id="printButton"> PRINT BARCODE LABEL</button>
&#13;
&#13;
&#13;

答案 2 :(得分:-2)

function print(){alert('print func');}
printButton.onclick =  print;
   
<button id="printButton">
          PRINT BARCODE LABEL
      </button>