我正在尝试为不同的HTML编写不同的PHP代码< button>元素,但显然它适用于页面上的所有按钮.这是我的一个按钮:
<button name="plus" id="plus" type="button" onclick="plus()">+</button>
$(document).ready(function() {
$("button").click(function() {
$.ajax({
type: 'POST',
url: 'plus.PHP',
success: function(data) {
//
}
});
});
});
问题:
>如何为特定按钮编写功能?
>为什么我必须写type =“button”才能使用?
>我在哪里编写AJAX函数?在< head>< / head>还是在身体的任何地方?
解决方法:
1) How do I write functions for specific buttons?
您可以通过在按钮元素上放置特定的id或类来执行此操作,以便您可以一次选择一个或多个元素.例如,$(‘#plus’)将仅定位HTML示例中的id =“plus”元素.
2) Why do I have to write type=”button” for them to work?
这是因为按钮的默认类型是提交.因此,如果按钮处于表单中,它将在JS有时间完成之前提交表单.
3) Where do I write AJAX functions? In the head or anywhere in the body?
要么是好的,但如果你把它放在< head>中确保将代码放在document.ready处理程序中.
最后,我建议您删除HTML中的onclick =“plus()”属性.您似乎没有使用它,即使您使用它,通过JS附加事件被认为是比使用古老事件属性更好的做法.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。