データを挿入するためのモーダルウィンドウが閉じられた後にフォーム内の選択要素をリロードする方法

App Engine PythonでWebアプリケーションを開発しています。

私は選択された要素を持つフォームを持っています。この要素は、システム上のすべての登録ユーザをリストします。

選択肢の最初のオプション、 'load user ...'が選択されている場合、モーダルウィンドウ 表示するユーザを登録するため、およびウィンドウが閉じられた後に、 コンボボックスは、更新されたリストを最新の状態で表示する必要があります ユーザーはデフォルトで選択されています。私はちょうどコンボボックスが更新され、全体ではないことを望みます フォームにすでに空ではないフィールドが多数存在する可能性があるためです。

jQueryでどうすればいいですか?

0
いくつかのコードを投稿して、私はより多くの洞察を与えることができます。
追加された 著者 David Cheung,

2 答え


Jquery(テストされていない):

$('select#users').on('change',function(){
    if($(this).val() == 'load'){
        //show add user dialog
    }
    });

ユーザーの追加要求に成功した後:

$('#add-new-user-form').submit(function(){
    //get data from form and make a dataString to post to server
    var username = $('input[name="username"]').val();
    //similar for other fields
    var dataString = 'username='+ username + '&email=' + email + '&pass=' + pass;
    $.ajax({  
        type: "POST",  
        url: "url/to/your/backend/code",  
        data: dataString,  
        success: function(responseData) { 
            //check how to return JSON or any other data using your backend
            var newUser = responseData;
            var newSelect = $('