简体   繁体   English

如何将javascript中的值发送到django

[英]How to send value in javascript to django

I try to get value in django from javascript but it's none value in some variable.我尝试从 javascript 中获取 django 中的值,但在某些变量中它没有值。

template.html模板.html

<script>

    $(document).ready(function () {
        first();
        $('#btnAdd').click(first);
    });
    var choices = ["one", "two", "three"];

    function first() {
        var id = $('#cover div').length + 1; 
        var wrapper = $("<div id=\"field" + id + "\" class='row info'><p></p>");
        var category = "";
        category = "<div class='col-md-2'><select class='form-control' name=\"category" + id + "\">";
        for (i = 0; i < choices.length; i = i + 1) {
            category += "<option value='" + choices[i] + "'>" + choices[i] + "</option>";
        }
        category += "</select></div>";
        var product = $("<div class='col-md-5'><input type='text' id='tags' name=\"product" + id + "\" class='form-control' size=40 placeholder='ชื่อสินค้า' required/></div>"); // สร้าง input
        wrapper.append(category, product);
        $('#cover').append(wrapper);
        $(wrapper).find("input[name^='product']").autocomplete({
            source: "/autocomplete_product?category",
            minLength: 2,
        });
    }

views.py视图.py

    product = request.GET['term']
    category = request.GET['category']

I try to print request.GET, it show category and term variable.我尝试打印 request.GET,它显示类别和术语变量。 The term variable is normal (there is value) but category is null.术语变量是正常的(有值)但类别为空。 I have question how to I send category to django.我对如何将类别发送到 django 有疑问。

category = "<div class='col-md-2'><select class='form-control' name=category>";

尝试这个。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM