我有以下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>
更新字段后,它会按照我想要的方式显示选择文本“1 天”、“1 个月”或“1 年”。
但页面刷新后,它会显示选择值,如“1”、“30”或“360”。
我需要做什么来显示选择的文本?
谢谢!!!
最佳答案
要记住并显示用户选择的选项,您需要将其存储在 ajax 调用中的 session 变量中。
高级示例示例:
$.ajax{(
url:../store.php,
data: optionselected:selected,
method:post
});
在store.php
中将其设置为 session 变量,并在用户重新加载页面时使用它进行显示。
关于javascript - Ajax 更新和表单输入选择字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32679520/