Ajax 如何从jquery输入字段获取数据?
我使用JQuery日期选择器,无法从中获取数据。 在.html中:Ajax 如何从jquery输入字段获取数据?,ajax,django,jquery-ui,Ajax,Django,Jquery Ui,我使用JQuery日期选择器,无法从中获取数据。 在.html中: <p>Date: <input type="text" id="datepicker"/> </p> 在forms.py中: class RecordForm(forms.ModelForm): ... #There is no Date field ... 在views.py中: def doc(request, DocName): S
<p>Date: <input type="text" id="datepicker"/> </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"/> </p>
第一个代码段(HTML)是自定义代码还是由Django表单生成的?我猜是前者,在这种情况下,在request.POST
中找不到此字段的值,因为输入没有指定name
属性。我建议将Datepicker附加到DateField(或者这里的问题是没有呈现ModelForm的Date
字段?)。“第一个代码片段(HTML)是自定义代码吗”-是的。谢谢你的解决方案。“我建议将日期选择器附加到日期字段”-如何操作?是否显示日期字段(来自RecordForm)?如果是这样,本例中的jQuery部分将类似于$(“#id_Date”).datepicker()代码>。
<input type="text" id="datepicker" name="Date"/> </p>