Ajax 如何从jquery输入字段获取数据?

Ajax 如何从jquery输入字段获取数据?,ajax,django,jquery-ui,Ajax,Django,Jquery Ui,我使用JQuery日期选择器,无法从中获取数据。 在.html中: <p>Date: <input type="text" id="datepicker"/>&nbsp;</p> 在forms.py中: class RecordForm(forms.ModelForm): ... #There is no Date field ... 在views.py中: def doc(request, DocName): S

我使用JQuery日期选择器,无法从中获取数据。 在.html中:

<p>Date: <input type="text" id="datepicker"/>&nbsp;</p>
在forms.py中:

class RecordForm(forms.ModelForm):
    ...
    #There is no Date field
    ...
在views.py中:

def doc(request, DocName):
    S = request.POST.get("Date") # error

views.py中doc()函数中的S的值为“”(空字符串),即使我在小部件中选择了日期。如何获取真实数据?

您需要一个
名称
属性来提交数据

您正在查找由
Date
键入的POST数据,但我在任何地方都没有看到
name=Date

应该是:

<input type="text" id="datepicker" name="Date"/>&nbsp;</p>

第一个代码段(HTML)是自定义代码还是由Django表单生成的?我猜是前者,在这种情况下,在
request.POST
中找不到此字段的值,因为输入没有指定
name
属性。我建议将Datepicker附加到DateField(或者这里的问题是没有呈现ModelForm的
Date
字段?)。“第一个代码片段(HTML)是自定义代码吗”-是的。谢谢你的解决方案。“我建议将日期选择器附加到日期字段”-如何操作?是否显示日期字段(来自RecordForm)?如果是这样,本例中的jQuery部分将类似于
$(“#id_Date”).datepicker()
<input type="text" id="datepicker" name="Date"/>&nbsp;</p>