使用onClick调用我自己的函数

时间:2010-09-18 03:16:16

标签: asp.net jquery

如何使用输入按钮的onClick属性调用此类用户定义函数?更具体地说,我必须在JQuery中采取哪些特殊步骤以及HTML标记的外观如何?感谢

function simClick(keyCode) {
            var e = jQuery.Event("keypress");
            e.keyCode = 8;
            $(document).trigger(e);
        }


<input type="button" ID="delBtn" class="calcBtn" value="Del" onclick="???????" />

1 个答案:

答案 0 :(得分:2)

HTML

<input type="button" ID="delBtn" class="calcBtn" value="Del" />

单独文件中的Javascript

  // When the DOM is ready
$(function() {
      // Function that is executed w keypress or button click
    doThis = function() {

        // Stuff to do
    }

      // To do when element with ID delBtn is clicked
    $("#delBtn").click(function() {

        // Stuff to do when input is clicked
        doThis();
    });

     // To do when key is pressed
    $(document).keydown(function(event) {

        // Stuff to do when key is pressed
        // Can check which key was pressed here.
        var code = (event.keyCode ? event.keyCode : event.which);
        if(code == 8) { //Enter keycode 

            doThis();
        }
    });
});

有很多方法可以在单击该按钮时附加处理程序。请查看 jQuery selectors

您还可以使用 attribute equals selector

$("input[value='Del']")...... // For the input with a value of Del

我不确定你引用JS与input按钮的关系,因为看起来你正试图使用​​按键而不是点击该函数....但是以上jQuery就是你如何捕获input按钮上的点击。

看看 "Which key was pressed?"