weixin_33709219 2016-04-20 14:08 采纳率: 0%
浏览 57

动态Django表单

I want to create dropdown list in django forms. One way is to get the options and pass it to the template from views.py Other way is via forms.py but i'm not sure how to do that.Although the code to do that is available,it's not usable for me as i want to generate options depending on the user that it logged in(that means using request parameter).Can you suggest how to do that? The first method of passing via views.py works to the extent of generating a dropdown but i'm not able to get the value of selected option from request.It gives a null value. Here's my code: Template

<script type="text/javascript">

$(document).ready(function() {
    $('#remove_form').submit(function() { // catch the form's submit event
        $.ajax({ // create an AJAX call...
            data: $(this).serialize(), // get the form data
            type: $(this).attr('method'), // GET or POST
            url: '/remove/', // the file to call
            success: function(response) { // on success..
                $('#test').html("<p style='color:green;margin-left:40%;margin-right:40%;'>Submitted!</p>"); // update the DIV

            },
            error: function(e, x, r) { // on error..
                $('#err').html(e); // update the DIV
            }
        });
        return false;
    });
});

</script>

......
......

 <form method="POST" id="remove_form" action="">{% csrf_token %}
      <select id="remove">
      {% for i,p in dropdown %}      
        <option value="{{i}}">{{p}}</option>
      {% endfor %}
        </select>
        {{remove|crispy}}
         <input class="btn btn-primary" type="submit" value="Remove">
</form>

Also note that i'm rendering this form from one view but the data goes into another view for processing via ajax call.

  • 写回答

1条回答 默认 最新

  • weixin_33692284 2016-04-20 16:02
    关注
    <select id="remove">
    

    The select tag takes a name attribute.

    <select name="remove" id="remove">
    

    Then your form works. http://codepen.io/C14L/pen/dMKqPE

    评论

报告相同问题?

悬赏问题

  • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 虚心请教几个问题,小生先有礼了
  • ¥30 截图中的mathematics程序转换成matlab