Inquiry " /> -6ren">
gpt4 book ai didi

php没有使用jquery发送数据

转载 作者:行者123 更新时间:2023-12-01 04:34:28 27 4
gpt4 key购买 nike

这是一个带有 DropDown 列表的代码,可以在更改时更新数据库,但由于某种原因它不起作用。我意识到值 $ gp_name 没有发送出去,有人可以帮我修复它吗?

<select name='status' id='status'>
<option value="<?php echo $status ?>"><?php echo $status ?></option>
<option value="Inquiry">Inquiry</option>

</select>
<input type="hidden" name="gp_name" id="gp_name" value="<?php echo $gp_name;?>" />
<div id="autosavenotify"></div>

<script>
$(document).ready(function() {
var gp_name = $('#gp_name').val();
$('select').on('change', function() {
var statusVal = $(this).val();
var gp_name = $('#gp_name').val();
alert(statusVal,gp_name);
$.ajax({
type: "POST",
url: "save.php",
data: {
statusType: statusVal,
gp_name: gp_name
},
success: function(msg) {
$('#autosavenotify').text(msg);
}
})
});
});
</script>

保存.php

<?php
require_once("connMysql.php");
$gp_name=$_POST['gp_name'];
$st=$_POST['statusType'];
$qry ="UPDATE lotus_gp SET status='".$st."' where gp_name='".$gp_name."'";
$done = mysql_query($qry);
if($done)
{
echo $gp_name;
echo $st;
}
?>

最佳答案

首先,检查数据是否是从 PHP 页面的前端获取的。

if(isset($_POST['gp_name']) && isset($_POST['statusType'])){
$gpname = $_POST['gp_name']; // echo it to ensure
$satype = $_POST['statusType']; // echo it to ensure
}

如果数据未打印,那么您的输入可能存在问题。

关于php没有使用jquery发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59714754/

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