0
我想提交給一個行動一旦用戶選擇在struts中的東西jquery datepicker雖然表單正在提交到行動datepicker值沒有得到設置這裏是我的代碼。datepicker選擇的值沒有得到提交
main.jsp
<html lang="en">
<head>
<sj:head compressed="false"/>
<title><s:text name="title.search.main" /></title></head>
<body>
<s:form action="ProcessRoutes.action" id="processRoutesForm">
<s:url id="findDCs" value="/xxxDCs.action"/>
<sj:datepicker name="strRouteDate" id="strRouteDate"
value="%{getText('format.date', '',{routeDate})}"
cssClass="smallField"
onCompleteTopics="datepickerSelectedDate"/>
<sj:div id="findDCsDiv" href="%{findDCs}" listenTopics="datepickerSelectedDate">
<sj:select id="dcSelect" name="selectedDc" list="%{#session.shipDCList}"
listKey="number" listValue="name"
headerKey="" headerValue="Select DC" onChangeTopics="dcSelectChanged"
src="findRoutes.action">
</sj:select>
</sj:div>
</s:form></body></html>
struts.xml的
<action name="xxxDCs"
class="XXX.SearchMainAction"
method="xxxDCs">
<result name="input">/jsp/shipdcs.jsp</result>
<result name="success">/jsp/shipdcs.jsp</result>
</action>
操作類包含strRouteDate數據類型爲字符串,我也嘗試改變,到目前爲止的數據類型的getter setter方法。 我錯了,感謝任何幫助。
所有我們需要知道的是什麼,是正在傳遞的字符串格式Struts2的,如果你所做的任何努力改變默認的日期處理,根本不需要JS。 – Quaternion 2012-04-18 23:51:33
不,我沒有改變任何東西,我檢查與提琴手的數據沒有數據傳遞給struts2行動類。 – 2012-04-19 01:31:40
那麼這成爲一個JS問題......爲什麼不使用這些sj標籤的jQuery UI日期時間選擇器,所以你可以使用jQuery UI文檔。如果你有問題,你可以問問非常敏感的jQuery人員,他們會知道你在說什麼,當你有一個字符串正試圖讓自己的方式,我懷疑你會遇到問題,但如果有你可以問我們(struts2人)。 – Quaternion 2012-04-19 01:39:43