我有一个模态窗口,它保存所有数据,但选择形式:
<div class="form-group">
<label for="tax_code_modal">Tax Code</label>
<select value="" name="tax_code_modal" id="tax_code_modal" placeholder="Tax Code" class="form-control">
<option value="None" <?= ($data['taxcode']) == 'None' ? 'selected' : '' ?>>None</option>
<option value="Tax" <?= ($data['taxcode']) == 'Tax' ? 'selected' : '' ?>>Tax</option>
<option value="Fxt" <?= ($data['taxcode']) == 'Fxt' ? 'selected' : '' ?>>Fxt</option>
</select>
<span class="help-block"></span>
</div>
我怀疑上面的代码有问题,但似乎无法看到我面前的什么......
以下是更相关的代码:
$.ajax({
url: "ajax.php",
dataType: "json",
method: 'post',
data: {
data : data,
type: 'saveNewProduct'
},
success: function(result){
if( (typeof result.success !== "undefined") && result.success ){
$('#taxcode_'+element_id).val($('#tax_code_modal').val());
message('success', PRODUCT_ADD_SUCCESS);
}else{
message('fail', PRODUCT_ADD_FAIL);
}
}
});
}
数据库代码:
$taxcode = mysqli_real_escape_string( $db->con, trim( $data['taxcode'] ) );
未包含的代码只是愚蠢的简单查询等不相关
答案 0 :(得分:0)
修正了这一行:
<select value="" name="tax_code_modal" id="tax_code_modal" placeholder="Tax Code" class="form-control">
到此:
<select value="<?= ($data['taxcode']) == 'None' ? 'selected' : '' ?>" name="tax_code_modal" id="tax_code_modal" placeholder="Tax Code" class="form-control">