首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不将ajax查询中的html选择数据保存到会话

不将ajax查询中的html选择数据保存到会话
EN

Stack Overflow用户
提问于 2014-03-05 18:25:09
回答 1查看 706关注 0票数 0

我正在创建一个表单,其中用户必须从选择字段中选择他们的国家和城市,该字段将根据实际选择的国家动态更新。但是,当提交表单时,除城市之外的所有内容都将被成功保存。

我使用的是jquery select2和jquery验证插件,我认为它们可能会导致问题。

下面是主要代码:

代码语言:javascript
复制
$('#country').select2().change(function() {
                $("#city").select2('data', null);
                $.ajax({
                    type: 'post',
                    url: 'search_city.php',
                    data: 'country=' + $(this).val(),
                    dataType: 'html',
                    success: function(response) {
                        $('#city').html(response);
                    }
                });
            });

代码语言:javascript
复制
<label>* City:</label>
    <select id="city" name="property_city" required>
        <option></option>
    </select>

这是search_city.php

代码语言:javascript
复制
echo '<option></option>';
while($city = mysqli_fetch_object($cities)) {
    if($_SESSION['property_city'] == $city->id) {
        echo '<option selected value="'.$city->id.'">'.$city->name.'</option>';                                                                 
    } else {
        echo '<option value="'.$city->id.'">'.$city->name.'</option>';
    }
}

提交表单后,运行一个验证php,将数据保存到会话变量中。除了我提到的城市之外,还有更多的输入,不仅仅是国家和城市,它们都被成功地保存了下来。

我不知道问题出在哪里。我没有包含所有的代码,也许其他东西会导致这个问题,但是如果有人能在这里找到它,我会松一口气。

EN

回答 1

Stack Overflow用户

发布于 2014-03-05 18:42:43

你需要写,

代码语言:javascript
复制
$html =  '<option value=""></option>';
while($city = mysqli_fetch_object($cities)) {
    if($_SESSION['property_city'] == $city->id) {
        $html .= '<option selected value="'.$city->id.'">'.$city->name.'</option>';                                                                 
    } else {
        $html .= '<option value="'.$city->id.'">'.$city->name.'</option>';
    }
}
echo $html;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22194963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档