加载页面时调用的jquery on click函数

时间:2014-11-23 12:16:40

标签: javascript jquery

我正在尝试向按钮添加一个函数,但是当单击按钮时加载页面时调用该函数,getMemberByName位于另一个js文件上并且正常工作

<input type="button" value="miembro" id="boton2" />

<script>
    $("#boton2").click(getMemberByName('nombre1','apellido1'));
</script>

4 个答案:

答案 0 :(得分:2)

这是使用jQuery绑定此类事件的正确方法:

<script>
$(function(){
    $('#boton2').click(function(){
        getMEmberByName('nombre1', 'apellido1');
    });
});
</script>
希望有所帮助。

答案 1 :(得分:2)

你需要将它们包装在函数中:

<script>
    $(document).ready(function(){
        $("#boton2").click(function(){
            getMemberByName('nombre1','apellido1');
        });
    });
</script>

文档:http://api.jquery.com/click/

答案 2 :(得分:0)

请改为尝试:

$("#boton2").click(function() {
    getMemberByName('nombre1','apellido1');
});

答案 3 :(得分:0)

如果这可以帮助某人,正如@Moosman所说,你需要在功能中包装你想要做的事情而你不能打电话。例如:

<script>
    $("#boton2").on("click", function(){getMemberByName('nombre1','apellido1')});
</script>

OR:

<script>
    $("#boton2").on("click", myfunction);

    function myfunction() {
        getMemberByName('nombre1','apellido1')
        }
</script>

注意不要调用函数$("#boton2").on("click", myfunction());,因为根据我的经验,这将在您加载页面时调用该函数,而不是之后调用该函数。