2012-02-17 102 views
0

我有一個jqgrid,我顯示開始和結束時間。我已經包括一個時間選擇器的jQuery插件。但是,當我提交表單時,兩次數據都丟失了。我相信所選時間的日期在提交之前不會被添加到輸入字段。任何人都可以解釋爲什麼會發生?jquery timepicker不把數據放入jqgrid的輸入

我使用jQuery插件,通過perifer:http://labs.perifer.se/timedatepicker/

下面是我是如何寫的功能。

function addDayAndTimeRow(){ 
        $("#"+subgrid_table_id).jqGrid('editGridRow', "new", 
         { url: '<c:url value="/dayandtimes/create/"/>'+row_id, 
          beforeShowForm: function(form) { 
           $('#starttime').timepicker(); 
           $('#endtime').timepicker(); 
          }, 
          closeAfterAdd: true, 
          bottominfo: "Fields marked with (*) are required" 
         } 
        ); 
       } 
+0

不是沒有一些代碼...如果你選擇timepicker(你使用哪一個?)輸入值應該更新,如果你提交它的權利,你會得到你的數據肯定 – ggzone 2012-02-17 14:41:31

+0

我正在使用perifer的timepicker。 http://labs.perifer.se/timedatepicker/ – pundit 2012-02-17 14:47:35

+0

我已經更新了這個問題。你能告訴我是否我在這裏錯過了一些東西嗎? – pundit 2012-02-17 14:51:07

回答

0

檢查您的輸入名稱=「」屬性和您的請求在PHP中。因爲這個時間選擇器只是在輸入字段中寫入一個新的值(屬性值=「」),所以你的方面一定會有一個小問題。

如果輸入值更新,則在選定的開始和結束時間後檢查您的DOM。如果,那麼timepicker插件是好的

+0

我認爲我的一切都很好,因爲我已經嘗試手動輸入時間和表單提交然後 – pundit 2012-02-17 15:07:48

+0

再次檢查插件..在DOM後的值改變選擇開始和結束時間? – ggzone 2012-02-17 15:50:07