Ajax更新&表单输入选择字段

时间:2015-09-20 12:39:45

标签: 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>

更新字段后,它会显示选择文字&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?

中的文字

谢谢!!!

1 个答案:

答案 0 :(得分:1)

要记住并显示用户选择的选项,您需要将其存储在ajax调用中的会话变量中。

示例高级示例:

$.ajax{(
  url:../store.php,
  data: optionselected:selected,
  method:post
});

store.php中将其设置为会话变量,并在用户重新加载页面时将其用于显示。