Django 1.9,如何从html中POST多个选择值

时间:2016-09-18 09:43:49

标签: django django-templates django-views

更新: 我找到了答案。只是在底部添加了这个小代码:

    $('#myform').submit(function()
{
     $('#dates option').prop('selected', true);
});

我有一个诱惑:

div class="panel">
                    <div class="large-12 columns">
                      <div class="row collapse">
                        <div class="small-10 columns">
                          <input class="input-append date fdatepicker" id="date" type="text" name="date" value="" data-date-format="dd/mm/yyyy">
                        </div>
                        <div class="small-2 columns">
                          <input type="button" name="add" id="btn_AddToList" value="dodaj" class="button postfix" />
                        </div>
                      </div>
                    </div>
                    <br>
                    <select multiple="multiple" size="10" style="height: auto; width: auto" name="dates" id="dates" tabindex="2">

                    </select>
                </div>

我使用这个小代码将日期添加到#dates中选择:

   $('#btn_AddToList').click(function () {
    var val = $('#date').val();
    $('#dates').append('<option value="'+val+'">' + val + '</option>');
    $('#date').val('');
    event.preventDefault();
    event.stopPropagation();

})

在我看来,我想阅读日期,所以我想我会用:

for d in request.POST.getlist('dates'):
                if d is not None:
                    print(d)

但我得None。我尝试使用request.POST.getlist('dates[]'): request.POST.get('dates'):,但没有成功。我一直在接受None

我做错了什么?

1 个答案:

答案 0 :(得分:0)

更新:我找到了答案。只是在底部添加了这个小代码:

  $('#myform').submit(function()
{
     $('#dates option').prop('selected', true);
});