如何通过 AJAX 传递表单值和单个值
How to pass form value and individual value throught AJAX?
如何将表单值和用户ID传递到ajax中?
JavaScript:
jQuery("#DoneBtn").click(function(){
var data = $("#insertsubs_form").serialize();
<?php
$db = JFactory::getDBO();
$user = JFactory::getUser();
?>
var userid = <?php echo $user->id; ?>
$.ajax({
data: {
data:data,
userid : userid
},
type: "post",
url: "../insert_subs.php",
success: function(data){
alert(data);
}
});
});
在insert_subs.php:
$userid = $_GET['userid'];
感谢阿南德·帕特尔,迪娜。两者都是我想要的相同答案!:D也感谢埃帕斯卡雷洛!我没有尝试过这个,但我认为也很有效。:)
试试这个
jQuery("#DoneBtn").click(function(){
<?php
$db = JFactory::getDBO();
$user = JFactory::getUser();
?>
var userid = <?php echo $user->id; ?>;
var data = $("#insertsubs_form").serialize() + "&userid=" + userid;
$.ajax({
data: data,
type: "post",
url: "../insert_subs.php",
success: function(data){
alert(data);
}
});
})
试试这个...
var userid = <?php echo $user->id; ?>
$.ajax({
type : 'POST',
url : '../insert_subs.php',
data : $('#form').serialize() + "&userid=userid"
});
尝试使用 serializeArray:
var data = $('#insertsubs_form').serializeArray();
data.push({name: 'userid', value: userid });
$.ajax({
data: data,
type: "post",
url: "../insert_subs.php",
success: function(data){
alert(data);
}
或者您可以使用序列化对象
var data = $('#insertsubs_form').serializeObject();
$.extend(data, {'userid': userid });
$.ajax({
data: data,
type: "post",
url: "../insert_subs.php",
success: function(data){
alert(data);
}
或者您可以使用序列化和参数
var data = $('#form').serialize() + $.param({"userid":userid});
$.ajax({
data: data,
type: "post",
url: "../insert_subs.php",
success: function(data){
alert(data);
}
或者最好的解决方案只是在表单中添加一个带有用户 ID 的隐藏字段并使用序列化!
<input name="userid" type="hidden" value="<?php echo $user->id; ?>" />
相关文章:
- 单个页面上有多个标记表单
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何使用单个表单填写多个表单
- 添加和删除隐藏字段数组中的值,而不提交表单
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 通过单击Href将单个表单值发布到自身
- 单个 HTML 表单中的多个提交按钮
- 如何通过 AJAX 传递表单值和单个值
- 通过一个表单提交的单个动态值
- 获取值表单网址
- 使用单个功能分别在多个表单中过帐值
- 在提交整个表单之前,我可以将单个表单值提交到数据库中吗
- 需要帮助将值表单JS传递到PHP
- 正在尝试在服务器上保存多值表单,以便用户在另一个会话中调用
- 如何获得JS函数选项值表单选择器代码
- 使用Jquery获取值表单下拉列表
- 如何在更改表单时仅提交单个选择框的值
- 在单个字符串中捕获所有表单元素值
- 将表单提交中多个单元格的值复制到不同谷歌工作表中的单个单元格中
- 如何访问服务器端的表单字段值?表单通过jquery ajax传递