Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问Django模板表达式中的html标记属性_Javascript_Python_Html_Django_Django Templates - Fatal编程技术网

Javascript 访问Django模板表达式中的html标记属性

Javascript 访问Django模板表达式中的html标记属性,javascript,python,html,django,django-templates,Javascript,Python,Html,Django,Django Templates,有一个html元素: <input type="text" id="someInput" name="someInput"></input> 现在,我想构造一个Django for循环,它将使用上面描述的html标记的值 {% for i in val %}//val is the innerHTML of the input box described above. //code {% endfor %} 我们可以在Django模板中访问这样的值吗?请建议一些实现此

有一个html元素:

<input type="text" id="someInput" name="someInput"></input>
现在,我想构造一个Django for循环,它将使用上面描述的html标记的值

{% for i in val %}//val is the innerHTML of the input box described above.
//code
{% endfor %}
我们可以在Django模板中访问这样的值吗?请建议一些实现此功能的方法


谢谢

不,你不能这样做。Django for循环将仅对从view.py中的上下文传递的值运行。最好使用Ajax提交输入值。并将其从Ajax响应返回到模板中运行

无法进行Ajax调用,JS、html代码和Django表达式都在同一个页面中file@ssharma如果js代码在同一个文件中,你可以对一个视图进行Ajax调用,对吗?它没有视图,整个html都来自一个数据库表。如果你想使用django for loop,最好创建一个视图。否则,使用Jquery.html()和一些输入值更新div。Jquery.html有什么用途?
{% for i in val %}//val is the innerHTML of the input box described above.
//code
{% endfor %}