gpt4 book ai didi

php - "different"ajax 调用引用的表单提交按钮

转载 作者:行者123 更新时间:2023-12-01 04:58:51 25 4
gpt4 key购买 nike

我在 html“form”中有两个提交按钮:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="ajax.js"></script>
<input type="text" name="field1" id="field1" />
<input type="text" name="field2" id="field2" />
<form id="form1" action="" method ="post">
<input type="submit" value="check data" id="checkdata" name="checkdata" /><p>
<input type="submit" value="download" id="download" name="download" /><p>

我必须通过ajax调用从“同一页面”中的两个单独的“php”代码获取按钮点击的查询结果。我有第一个按钮的脚本,但我无法为第二个按钮分配查询,该按钮必须引用另一个 php 代码:

$(document).ready(function(){
$("#checkdata").click(function(){
var field1 = $("#field1").val();
var field2 = $("#field2").val();
var datastr ='&field1=' + field1 + '&field2=' + field2;
$("#response").css("display", "block");
$("#response").html("setting parameters... ");
$("#response").fadeIn("slow");
setTimeout("send('"+datastr+"')",2000);
return false;
});
});
function send(datastr){
$.ajax({
type: "POST",
url: "some_php_code.php",
data: datastr,
cache: false,
success: function(html){
$("#response").fadeIn("slow");
$("#response").html(html);
setTimeout('$("#response").fadeOut("slow")',2000);
}
});
}

您能给我一些提示吗?或者有其他方法可以做到这一点吗?

(我已经检查了您可能推荐我引用的所有相关问题。就像这个问题只与一个ajax调用相关 jQuery submit ajax form with 2 submit buttons )

最佳答案

只需添加以下功能即可。

$(document).ready(function(){
$("#download").click(function(){
var field1 = $("#field1").val();
var field2 = $("#field2").val();
var datastr ='&field1=' + field1 + '&field2=' + field2;
$("#response").css("display", "block");
$("#response").html("setting parameters... ");
$("#response").fadeIn("slow");
setTimeout("send('"+datastr+"')",2000);
return false;
});
});

或者更好:

    $(document).ready(function(){
$("#checkdata").click(function(){
SendData();
});
$("#download").click(function(){
SendData();
});
});



function SendData() {

var field1 = $("#field1").val();
var field2 = $("#field2").val();
var datastr ='&field1=' + field1 + '&field2=' + field2;
$("#response").css("display", "block");
$("#response").html("setting parameters... ");
$("#response").fadeIn("slow");
setTimeout("send('"+datastr+"')",2000);
return false
}

关于php - "different"ajax 调用引用的表单提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com