如何将javascript值发送到views.py django

时间:2017-12-06 12:12:12

标签: javascript django

我正在尝试将一个值从javascript发送到Django中的views.py函数。

代码如下:

<form name="myform" action="" method="get">

    <button id="button" name="button" onclick="click()">send</button>
    <input type="hidden" id="data" name="data" value="">
    <script>
        function click() {
            var d = 100
            document.getElementById("data").value = d;
            document.myform.submit();
        }
    </script>

</form>

在views.py中,

def views(request): #assume function name is views
    result = request.GET.get("data")

,但这种方法失败了,请指导我。

1 个答案:

答案 0 :(得分:0)

这对我有用:

<form name="myform" action="" method="get">
    <button id="button" name="button" onclick="myFunction()">send</button>
    <input type="hidden" id="data" name="data" value="">
    <script>
        function myFunction() {
            var d = 100
            document.getElementById("data").value = d;
            console.log(document.getElementById("data").value);
        }
    </script>

</form>

更改功能名称并注释表单的提交。