简体   繁体   中英

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.

template.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

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

I try to print request.GET, it show category and term variable. The term variable is normal (there is value) but category is null. I have question how to I send category to django.

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

尝试这个。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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