我正在尝试向按钮添加一个函数,但是当单击按钮时加载页面时调用该函数,getMemberByName位于另一个js文件上并且正常工作
<input type="button" value="miembro" id="boton2" />
<script>
$("#boton2").click(getMemberByName('nombre1','apellido1'));
</script>
答案 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>
答案 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());
,因为根据我的经验,这将在您加载页面时调用该函数,而不是之后调用该函数。