jquery - 在 HTML 文件中将变量从 Django 传递给 Jquery
问题描述
我想将django视图中的字符串变量传递给 HTML 文件中的 jQuery 语句,以设置输入字段的值。我想做的例子:
views.py
文件:
def myview(request):
return render(request, 'my_file.html',context={'var':'name_attr'}
jQuery:
$('input[name=[{{ var }}]').val('some value');
完成此操作的正确语法或过程是什么?
解决方案
我找到了一个替代方案。分配传递给 html 文件中的 javascript 变量的 django 变量。
<script type="text/javascript">
var js_var= "{{ var}}".replace(/"/g,"\"");
$('input[name="'+js_var+'"]').val('Text I want in input field.');
</script>
推荐阅读
- c# - C# 控制台应用程序的日志记录 - 如何在 txt 日志文件的顶部(而不是底部)整体添加摘要
- python-3.8 - python读取excel并搜索数据
- python - 根据总销售额提取前两个销售团队并保存在列表中,而无需为其创建单独的列
- gradle - Gradle 在没有测试方法时创建 TEST-junit.framework.TestSuite$1.xml
- ios - Firebase 通知 Flutter iOS
- python - 收到错误“格式不正确(无效令牌)”
- java - 休眠 5 java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava/util/Map;
- ansible - 如何在 Ansible VMware 中仅使用其中一部分搜索虚拟机名称?
- firebase - 来自`node_modules/firebase-admin/lib/firebase-namespace.js`的fs错误
- javascript - 无服务器离线 - 中间件必须包含“之前”、“之后”、“OnError”中的至少一个键