javascript - Ajax 更新和表单输入选择字段

标签 javascript php jquery ajax x-editable

我有以下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/

相关文章:

php - 选择不带 `e.` 或 `main_table` 的字段 - Magento

javascript - 如何在 Javascript/JQuery 和 CSS 中隐藏除第一个 child 以外的所有 child ?

Javascript - 需要一个正则表达式来匹配美国附表 B (HTS) 编号。 "0000.00.0000"

php - Nginx 别名和子文件夹的 try_files 不起作用

javascript - Jquery Droppable 不适用于动态添加的 DIVS

javascript - 如何在查询字符串中将 JavaScript 数组编码为 PHP 兼容的 "array arguments"?

javascript - 添加行然后删除会导致重复行

php - 在深度嵌套数组中查找特定键的最低值

jquery - 小于选择器

javascript - contentEditable 字段用于在数据库输入时维护换行符