保留Modal的Option Select的值或文本

时间:2015-10-07 12:06:08

标签: jquery ajax codeigniter

我有8个空框,点击这里打开一个模态视图,传递该框的ID。在Modal中有一个Select Option,当点击时,用AJAX将信息发送到DB。所有方框都使用相同的代码,但前5个正在运行,其他3个正在为所选选项发送“空”值。

这是我启动Modal的代码:(这是有效的)

function popupEmptyCat(id) {
   $('#category'+id).modal('show');
}

当模态打开时,显示选择选项:

<div class="col-sm-8">
     <select id="selectcat" name="category" class="form-control">
            <option value="Empty">Empty</option>
            <?php foreach ($category as $key => $value) { ?>
            <option value="<?php echo $value['category']; ?>">
              <?php echo $value['category']; ?></option>
            <?php } ?>
     </select>
</div>
<div class="col-sm-4">
     <button onclick="setCategory(5);" class="btn btn-block btn-white">Set</button>
</div>

点击按钮SET启动setCategory脚本:

function setCategory(id) {
   var user_id = <?php echo $this->session->userdata('user_id'); ?>;
   var position = "category"+id;
   var category = $('#selectcat :selected').text();
        $.ajax({
                type: "POST",
                url: "<?php echo base_url() ?>social/chg_set_position/"+category+"/"+position+"/"+user_id,
                data:{},  
                success: function(){ location.reload(); }
        });
}

0 个答案:

没有答案