微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 为不同的HTML按钮编写不同的PHP代码(AJAX)

我正在尝试为不同的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] 举报,一经查实,本站将立刻删除。

相关推荐