Bootstrap模式形式保存一切,但选择选项


Bootstrap Modal Form Saving Everything BUT Select Options

我有一个模式窗口,它保存除选择表单之外的所有数据:

<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'] ) );

未包含的代码只是愚蠢的简单查询等,与无关

修复了这条线:

<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">