如何保存'隐藏字段'值并更改按钮文本'加入'到'已加入'使用AJAX、P
How to save 'hidden-fields' value and change the button text 'Join' to 'Joined' Using AJAX, PHP & MySQL
我正在开发一个小型电子邮件订阅系统。我创建了一个表单,并在其中添加了两个隐藏字段,分别名为"uid"answers"gid"。"uid"隐藏字段包含当前登录用户的值,gid包含用户想要的电子邮件内容的id。但是,在AJAX调用后,我面临着保存数据和更改按钮文本的问题。请帮我查一下密码。我是AJAX的新手,所以如果你能评论每一行,对我会很有帮助。
问题:[1]数据没有传递到测试。php[2]我想将按钮文本Join更改为Joined。但我不知道怎么做
<script language="javascript" type="text/javascript">
function save_details()
{
var uid = $("#uid").val(data);
var gid = $("#gid").val(data);
var dataString = 'uid='+ uid + '&gid=' + gid + '&page=choose';
$.ajax({
type: "POST",
url: "ajax/test.php",
data: dataString,
cache: false,
beforeSend: function()
{
$("#signup_status").html('<h5><img src="assets/img/loading.gif"> Please wait...</h5>');
},
success: function(response)
{
$("#signup_status").hide().fadeIn('slow').html(response);
}
});
}
}
</script>
HTML代码:
<div align="center" id="signup_status"></div>
<input type="hidden" name="uid" id="uid" value="<?php echo $get;?>">
<input type="hidden" name="gid" id="gid" value="1234569877896541235">
<button class="btn btn-sm btn-success" onClick="save_details();">Join</button>
请帮帮我!非常感谢。
在您的jquery中,您有错误:
<script language="javascript" type="text/javascript">
function save_details(e)
{
e.preventDefault();
var uid = $("#uid").val();//without data
var gid = $("#gid").val();//without data
如果你想:
<button class="btn btn-sm btn-success" onClick="save_details();">Join</button>
收件人:加入
你必须添加这个才能成功:
success: function(response) {
$('.btn').html('Joined').attr('onClick', '');//better with id
$("#signup_status").hide().fadeIn('slow').html(response);
}
这样尝试,在您的php-ajax/test.php"中,您将"保存":
$uid = $_POST['uid'];
$gid = $_POST['gid'];
你确定$get有价值吗???
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 借助asp.net验证或java脚本对多个文本进行验证
- 无法在ajaxStart中更改跨度文本
- 高亮显示时编辑文本大小和颜色
- jquery中的文本框验证
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- Sails.js:同时发布文本输入和一个文件
- 当鼠标悬停在文本中的单词上时显示警报
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 按文本加入 2 列表并添加价值
- JS将文本添加到输入中(如果不是)'t已经加入
- 如何保存'隐藏字段'值并更改按钮文本'加入'到'已加入'使用AJAX、P