Forms ';日期是无效的日期或时间字符串';将表单数据传递到URL时-ColdFusion

Forms ';日期是无效的日期或时间字符串';将表单数据传递到URL时-ColdFusion,forms,url,coldfusion,Forms,Url,Coldfusion,我试图将数据从mobiscroll jquery数据选择器传递到ColdFusion中的mySQL查询。当我发布表单时,它只发送输入名称,而不是实际存在的内容。yo变量显示为“date”,我收到此错误消息。“日期是无效的日期或时间字符串。”这是代码: <form action="searchWED.cfm?sorter=date&yo=date" method="post"> <input type="text" name="date" id="SubmitDate"

我试图将数据从mobiscroll jquery数据选择器传递到ColdFusion中的mySQL查询。当我发布表单时,它只发送输入名称,而不是实际存在的内容。yo变量显示为“date”,我收到此错误消息。“日期是无效的日期或时间字符串。”这是代码:

 <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")>  

您正在发布表单,因此表单字段被转换为表单范围的变量。如果您使用
method=“GET”
提交表单,它们将仅存在于URL范围中


因此
URL.sorter
URL.yo
存在,但您必须检查
form.date
中的日期值。

您正在发布表单,因此表单字段被转换为表单范围的变量。如果您使用
method=“GET”
提交表单,它们将仅存在于URL范围中


因此,
URL.sorter
URL.yo
存在,但您必须检查
form.date
中的日期值。

如果目的是将日期值作为URL.yo发送,则可能缺少八位字符。类似于searchWED.cfm?sorter=date&yo=#date#,其中date是页面上其他地方的变量。date只是来自表单。有没有办法将其转换成CF变量?是的,请阅读答案的第二段。如果不清楚,请在searchWED.cfm.Hi开始时将您的表单转储。我将变量“yo”更改为“date”,并在转储表单时获得“2013-02-21,提交查询”,但它仍然不会反馈到我的查询中。如果目的是将日期值作为url.yo发送,则可能缺少八位字符。类似于searchWED.cfm?sorter=date&yo=#date#,其中date是页面上其他地方的变量。date只是来自表单。有没有办法将其转换成CF变量?是的,请阅读答案的第二段。如果不清楚,请在searchWED.cfm.Hi开始时将您的表单转储。我将变量“yo”更改为“date”,并在转储表单时获得“2013-02-21,提交查询”,但它仍然不会输入到我的查询中。为了简单起见,我避免在表单操作属性中添加查询字符串。可以放入查询字符串的任何内容也可以成为隐藏的表单字段,这就是我所做的。这样,在action页面上,我只需要处理一个作用域中的变量。为了保持简单,我避免添加查询字符串来形成action属性。可以放入查询字符串的任何内容也可以成为隐藏的表单字段,这就是我所做的。这样,在操作页面上,我只需要处理一个范围内的变量。