2017-08-21 16 views
0

私の質問はフラスコの選択オプションを更新する方法です。私はを選択する選択オプションを含む登録フォームを作成しました。 の4つのオプションがあり、選択した値がMySQLデータベースに格納されています。これは完全に機能しています。 ユーザーの詳細を更新できるユーザーページを更新する必要があります。オプションは静的であり、データベースからフェッチされず、選択された値だけが格納されます。事前選択としてフォーム選択オプションを取得することは可能ですか?Flask(Python)で選択オプションを持つフォームを更新するには

     <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

あなたのpython /フラスコのコードを追加してください。私たちの誰もがあなたを助けることができるように。あなたは今まで何を書いていますか? – 0decimal0

+0

@ 0decimal0今すぐコードを確認してください。 –

+0

フラスココードも結果をそこから取得する必要があります。 – 0decimal0

答えて

0

Flaskでhtmlコードを更新したい場合は、新しいhtmlテンプレートを返す必要がありますが、それは良い方法ではないと思います。

FlaskルートにAJAX呼び出しを行い、成功コールバックでは、必要な値でフォームを直接更新することができます(jQueryでは簡単)。 dict_var = {:FORM_NAME、 'の値': '名前' selected_value }で

$.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); 
    } 
}); 

このような

何か:)

平和

関連する問題