我有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(); }
});
}