2017-12-06 9 views
-1

私はWeb開発には新しく、ユーザーが選択したものをaccesslevel_idというフィールドにPOSTリクエストに渡そうとしているので、データベースに渡すことができます。私は私の本の中の例に従っていますが、それは意図したとおりに動作していないようです。POST選択オプションを渡す

私のスクリプトは以下の通りです:

<script> 
    $(document).ready(function() { 
    $('#accesslevel_id').on('change', function() { 
     alert($('#accesslevel_id').val()); 
    }); 
    }); 
</script> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 

<select class="form-control" id="accesslevel_id" onchange="accesslevel_id" title=""> 
    <option>Facility</option> 
    <option>Division</option> 
    <option>Corporate</option> 
    <option>Market</option> 
    <option>Group</option> 
</select> 

サイト上で、ユーザーが現在accesslevel_id = request.POST.get('accesslevel_id')として定義され、私の印刷機能なしを表示しないオプションを選択

。次のステップは、私はまだオプション名を数値に変換してデータベースに格納することではありません。私はこれを達成するためのアドバイスを探しています。

答えて

1

私はあなたが右に変更するとオプション値の値を投稿する必要があると思いますか?

$(document).ready(function() { 
    $('#accesslevel_id').on('change', function() { 
     var accesslevel_id = $(this).val(); 
     $.ajax({url: "action-page", 
       data:"accesslevel_id="+accesslevel_id, 
       type: "POST", 
       success: function(result){ 
        alert(result); 
       } 
     }); 
    }); 
}); 
+0

正確に私が必要としていたことは、さらに本をチェックし、それにはアヤックスがありました。 – student101

関連する問題