2012-02-17 63 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