如何在Flask(Python)中更新具有select选项的表单

时间:2017-08-21 05:23:29

标签: python mysql flask

我的问题是如何更新烧瓶中的选择选项。我创建了一个注册表单,其中包含选择部门的选项。 部门中有四个选项,所选值将存储在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>

提前致谢。

1 个答案:

答案 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       }

像这样的东西:)

和平