【发布时间】:2014-10-23 16:08:16
【问题描述】:
Django 视图:
if request.method == 'POST':
myData = request.POST.get('tester', None)
print myData
Django 模板(jquery 和 javascript):
var i = document.createElement('input');
i.setAttribute('type', 'hidden');
i.setAttribute('id', 'tester');
i.setAttribute('name','tester');
i.setAttribute('value', 'PLEASE GET THIS!');
$('#tester').appendTo('body');
$('#add_here').before(i);
我从硬编码到模板文件中的标签中获取值没有问题,但我从使用 jQuery 和 javascript 创建的标签中获取值时遇到问题。有什么提示吗?
提前谢谢你!
【问题讨论】:
-
您确定新的输入是在提交给服务器的表单中吗?我无法从这个简短的 sn-p 代码中分辨出来。
-
我不确定。你建议我做什么来检查?
-
在页面 DOM 上。如果您使用的是 chrome 或 firefox,那么您可以检查页面的当前状态并确认新元素已添加并且位于正确的位置。
-
好的,是的,我已经做到了。元素就在那里。
-
那么这表明 django 方面存在问题。
标签: javascript jquery python django-templates django-views