我试图根据不同的按钮点击运行多个PHP脚本。 当使用点击按钮时,我不想重新加载页面,只是基本上运行php脚本。
这是我的代码,但出于某种原因,我无法获得以下代码才能开始工作。
我想我没有正确地调用按钮ID。
<html>
<head>
<title>Example</title>
<script>
$('.myButton').click(function() {
$.ajax({
type: "GET",
url: "run.php"
}).done(function( resp ) {
alert( "Hello! " + resp );
});
});
$('.myButton2').click(function() {
$.ajax({
type: "GET",
url: "run1.php"
}).done(function( resp ) {
alert( "Hello! " + resp );
});
});
$('.myButton3').click(function() {
$.ajax({
type: "GET",
url: "run2.php"
}).done(function( resp ) {
alert( "Hello! " + resp );
});
});
</script>
</head>
<body>
<input type="button" value="Click" id="myButton" />
<input type="button" value="Click" id="myButton2" />
<input type="button" value="Click" id="myButton3" />
</body>
</html>
答案 0 :(得分:1)
$('.myButtonx')
将按类名获取元素,并且我没有看到任何此类添加到按钮中。
使用$('#myButton1'), $('#myButton2'), $('#myButton3')
您已使用$('.myButton1')$('.myButton2')$('.myButton3')
的地方,这应该有效
答案 1 :(得分:0)
是的,你没有正确调用按钮。
$('.button') // Calling a button with the button class
$('#myButton3') // Calling a button with the button id
答案 2 :(得分:0)
问题:
document.ready()
以下是工作示例:
<html>
<head>
<title>Example</title>
</head>
<body>
<input type="button" value="Click" id="myButton" />
<input type="button" value="Click" id="myButton2" />
<input type="button" value="Click" id="myButton3" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$( document ).ready(function() {
$('#myButton').click(function() {
$.ajax({
type: "GET",
url: "run.php"
}).done(function( resp ) {
alert( "Hello! " + resp );
});
});
$('#myButton2').click(function() {
$.ajax({
type: "GET",
url: "run1.php"
}).done(function( resp ) {
alert( "Hello! " + resp );
});
});
$('#myButton3').click(function() {
$.ajax({
type: "GET",
url: "run2.php"
}).done(function( resp ) {
alert( "Hello! " + resp );
});
});
});
</script>
</body>
</html>