您已将函数附加到提交输入元素。默认情况下,当您单击提交按钮时,浏览器将提交附加的表单,该表单会将页面重定向到表单指定的操作。如果未指定任何操作,它将重定向到当前页面。
您需要在此处阻止默认操作。你有很多选择,但我在下面提出了两个常见的选择:
选项1:不显眼地绑定点击事件,并防止默认:
jQuery
$(document).ready(function() {
$("#car1").click(function(e) {
e.preventDefault();
ButtonPicture(this.id);
});
});
$(document).ready(function() { });注意:如果将此代码放在文档中的输入元素之后,则无需将其包装起来。
HTML
<input type="submit" id="car1" value="Take Picture">
选项 2:返回 false
您可以从onclick事件中返回 false:
<input type="submit" onclick="ButtonPicture(this.id); return false;" id="car1" value="Take Picture">
我个人的偏好和建议是选项 1