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 编译arm板子的gcc
    • ¥20 C语言用栈实现无向图邻接矩阵广度优先遍历
    • ¥15 C++代码报错问题,c++20协程
    • ¥15 c++图Djikstra算法求最短路径
    • ¥15 Linux操作系统中的,管道通信问题
    • ¥15 ansible tower 卡住
    • ¥15 等间距平面螺旋天线方程式
    • ¥15 通过链接访问,显示514或不是私密连接
    • ¥100 系统自动弹窗,键盘一接上就会
    • ¥50 股票交易系统设计(sql语言)