我有跟随ajax代码(使用jquery和x-editable插件)来更新选择字段。
<a href="#" id="days" data-pk="<?php echo $id; ?>" data-url="post.php" data-title="days" data-type="select" class="editable editable-click">
<?php
if (!empty($days)) { echo $days;
} else { echo "Please Select";
}
?>
</a>
<script>
$(function() {
$('#days').editable({
source : [{
value : '',
text : 'Please select'
}, {
value : '1',
text : '1 day'
}, {
value : '30',
text : '1 month'
}, {
value : '360',
text : '1 year'
}]
});
});
</script>
更新字段后,它会显示选择文字&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或者&#39; 1年&#39;就像我想要的那样。
但是在页面刷新后,它会显示选择值,如&#39; 1&#39;,&#39; 30&#39;或者&#39; 360&#39;。
我需要做什么来显示select?
中的文字谢谢!!!
答案 0 :(得分:1)
要记住并显示用户选择的选项,您需要将其存储在ajax调用中的会话变量中。
示例高级示例:
$.ajax{(
url:../store.php,
data: optionselected:selected,
method:post
});
在store.php
中将其设置为会话变量,并在用户重新加载页面时将其用于显示。