我有一个PHP表单,用户将从下拉列表中选择以查看数据集 . 使用ajax调用在屏幕上刷新数据 . 我正在使用'html'数据类型,所以我可以将输出刷新到适当的div部分 .
页面会按预期刷新正确的数据,但我需要将下拉选项存储为php中的变量 . 我不知道如何做到这一点,并花了一天的大部分时间做研究没有成功 .
这是表格:
<form action="" id="postForm" method="POST">
<select name="name" id="name">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="submit" name="submit" id="submit" value="Go">
</form>
这是ajax:
$(document).ready(function(){
$('#submit').click(function() {
$('#waiting').show(500);
$('#Form').hide(0);
$('#message').hide(0);
$.ajax({
type : 'POST',
dataType : 'html',
url : '/?tmpl=component',
data: $('#postForm').serialize(),
success : function(data){
$('#waiting').hide(500);
$('#div-section-to-be-updated').html(data);
$('#message').text('Your data has been updated').show(500);
$('#message').hide(4000);
}
,
error : function(XMLHttpRequest, textStatus, errorThrown) {
$('#waiting').hide(500);
$('#message').removeClass().addClass('error')
.text('There was an error.').show(500);
$('#Form').show(500);
}
});
return false;
});
});
我想在用户点击提交时将“name”存储为$ name .
1 回答
创建会话变量并在其中存储数据 .
现在您可以简单地将Session作为PHP变量访问 .