我的问题是如何更新烧瓶中的选择选项。我创建了一个注册表单,其中包含选择部门的选项。 部门中有四个选项,所选值将存储在MySQL数据库中。这很完美。 现在我需要更新用户页面,用户可以在其中更新其详细信息选项是静态的,不从数据库中获取,只存储选定的值。是否可以将表单选择选项作为预先选择?
<div class="input-group" style="margin-bottom: 5px;">
<label class="input-group-addon">Department:<span style="color: red">*</span> </label>
<select name='employee_status' class="form-control">
<OPTION selected value='Sales'>Sales</OPTION>
<OPTION value='Marketing'>Marketing</OPTION>
<OPTION value='Support'>Support</OPTION>
<OPTION value='Development'>Development</OPTION>
</select>
</div>
提前致谢。
答案 0 :(得分:0)
如果你想用Flask更新你的html代码,你可以,但你必须返回一个新的html模板,我不认为这是好方法。
您可以对Flask路线进行AJAX调用,并且在成功回调中,您可以使用您想要的值直接更新您的表单(使用jquery更容易)。
$.ajax({
type : 'POST',
url : '/updateForm',
dataType : "json",
contentType: 'application/json;charset=UTF-8',
data : JSON.stringify(dict_var),
success : function (result) {
$('.'+dict_var.form_name[result.value]).attr('selected','selected');
},
error : function (error) {
console.log(error);
}
});
使用dict_var = { &#39;名称&#39; :form_name, &#39;值&#39; :selected_value }
像这样的东西:)
和平