2012-08-14 13 views
2

我有一個follwoing jQuery代碼,從而創建一個Time Picker如何在Django Form中使用Jquery腳本的值?

<input class="time" type="text" name="start" id="start" /> 
$('input.time').timepicker(); 

,我想使用的進入在Django的表單文本這個時間選擇器值。

models.py

class UsertTime(models.Model): 
user = models.ForeignKey(User, blank=False) 
data = models.CharField(max_length=30) 
timestamp = models.DateTimeField(blank=True, null=True) 

forms.py

class UserTimeForm(forms.ModelForm): 
    class Meta: 
    model = UserTime 

在我template.html

<form action="" method="POST"> 
{{ form.as_p }} 
<input type="submit" value="{% trans "Add " %}" /> <a href="{% url host_list %}">{% trans "Cancel" %}</a> 
</form> 

<input class="time" type="text" name="start" id="start" /> 
$('input.time').timepicker(); 

現在我應該如何通過Jquery寫輸入填補timestamp場。以下是參考鏈接jQuery代碼:

Link for the Jquery sample

+0

該輸入操作,而不是我想你應該能夠在您的選擇從$(「input.time」)更改爲選擇將匹配由{{form.as_p}}呈現的輸入。它只是爲該日期選擇器將使用的那部分數據呈現輸入文本類型的文本。 – Gromer 2012-08-14 21:29:03

+0

@Gromer:葉,你說得對,但問題是我該如何在this.timepicker中使用{{form.as_p}}時間戳字段? – 2012-08-14 21:31:40

回答

2

除非我嚴重誤解你,只要使用val()

$('#id_timestamp').val($('#time').val()) 
+0

感謝回覆@Chris,但我應該如何將它與Django Forms進行整合。我的意思是*** {{form.as_p}} ***。你可以看到Django Form類。那麼我應該如何使用它?我不是Django中最好的。請你根據它更新代碼。 – 2012-08-14 21:20:37

+0

它將timestamp字段的值設置爲其他字段的值。 Django只是正常處理表單。不知道你在找什麼。 – 2012-08-15 14:18:09

2

這難道不是工作:

<input class="time" type="text" name="start" id="start" value="{{form.timestamp}}" /> 

對不起,我不是在Django的專家。

3

我也可能被誤解;但是,你能不能只檢查的form.as_p輸出和$('input.time')

$('#id_timestamp').timepicker() 
相關問題