2013-02-20 35 views
0

我試圖從mobiscroll jquery datepicker到ColdFusion中的mySQL查詢傳遞數據。當我發佈表單時,它只是發送輸入名稱,而不是實際存在的內容。喲變量顯示爲'日期',我收到此錯誤消息。 「日期是無效的日期或時間字符串。」這是代碼:'日期是無效的日期或時間字符串'時將表單數據傳遞到URL - ColdFusion

<form action="searchWED.cfm?sorter=date&yo=date" method="post"> 
<input type="text" name="date" id="SubmitDate" class="i-txt"> 
<input type="submit" name="submit" /> 
</form> 


<cfif IsDefined("URL.yo")> 
+0

爲了簡單起見,我避免添加查詢字符串來形成動作屬性。任何可以放入查詢字符串的東西也可以做成一個隱藏的表單字段,這就是我所做的。這樣,在操作頁面上,我只需處理來自一個範圍的變量。 – 2013-02-20 20:28:51

回答

5

您發佈的形式,讓表單字段被轉換,形成範圍的變量。如果您使用method="GET"提交表單,它們將只存在於URL範圍中。

因此URL.sorterURL.yo存在,但您必須檢查日期值的form.date

+0

如果意圖將日期值作爲url.yo發送,則可能會丟失八卦。類似於searchWED.cfm?sorter = date&yo =#date#,其中date是該頁面上其他位置的變量。 – 2013-02-20 20:26:54

+0

日期剛剛來自表單。有沒有辦法讓它變成一個CF變量? – blarg 2013-02-20 22:39:15

+0

是的,請閱讀本答案的第二段。如果還不清楚,可在searchWED.cfm開始處使用cfdump。 – 2013-02-20 23:41:53

相關問題