Hy Stackoverflow成员。 这是我的小问题,我有一个页面,我在会话中保存了一些值。例如,我为我的用户提供了一个排序下拉选项。
<form id="formName" action="Index.php" method="POST">
<select name="Sort_Ads" id="Sort_Ads" onchange="document.getElementById('formName').submit()">
<option>Most Recent Ads</option>
<option>Price: Low to High</option>
<option>Price: High to Low</option>
</select>
</form>
选择一个选项后,页面会重新加载,用户可以通过所选的排序选项查看广告。一些php代码正在其后面工作。但是使用javascript我想创建一个函数,它将在页面重新加载后由用户设置所选的选项。请我的javascript技能不够好。如果有人这样做,我会非常感谢!
答案 0 :(得分:0)
您需要使用户cookie来维护状态或使用php来解析所选的选项。 HTTP是无状态的。
即,您可以执行以下操作:
var myselection;
$("#Sort_Ads").change(function(){
myselection = $("Sort_Ads option:selected").val();
});
调用并在myselection var中传递一个set和read cookie函数。 w3学校就是一个很好的例子。
或者,我想说的是更好的方法,你可以使用php打印表单,但是你需要给出你的选项值,然后遍历每个值,如果值==选中,则更改
<option value='x'>
到
<option value='x' selected>
打印表单时。