gpt4 book ai didi

jquery - SPA 自动获取隐藏的输入值并插入到查询中的参数中

转载 作者:行者123 更新时间:2023-12-01 04:04:02 29 4
gpt4 key购买 nike

我正在创建一个单页应用程序。我试图在 sql 中选择一个表并在字段中搜索特定日期 Date_Due,然后确保另一个字段 Date_Complete 为空。我试图弄清楚如何让隐藏字段填充查询中的 cfparam。由于 JQuery,我的隐藏字段自动完成了正确的日期,但我需要知道如何将 form.value 传递给参数,因为没有提交或插入任何内容。它只是一个具有正确日期的隐藏字段,我需要一些如何自动传递到参数内的查询的方法。

http://jsfiddle.net/byyeh83t/8/

fiddle 显示输入自动接收日期。但是由于没有提交任何内容,所以没有按钮按任何内容,我如何获取 form.value 并将其插入到我的查询中的参数中?

<input name="TomorrowsDate" id="TomorrowsDate" type="hidden"/>

<cfquery name="tomorrowTextArea">
SELECT *
FROM dbo.Dealer_Track_Work
WHERE Date_Due = <cfqueryparam value="form.TomorrowsDate" />
AND Date_Complete IS NULL
</cfquery>

最佳答案

您的网页的时间线如下所示:

  • GET - 请求加载 html 页面SERVER
  • Javascript/jQuery 执行日期计算CLIENT
  • Javascript/jQuery 设置隐藏输入的值CLIENT
  • 您需要取决于计算日期SERVER的查询结果

如果您不想重新加载页面

But since nothing is being submitted no button press nothing

需要某种异步消息。

var dateForQuery = AddBusinessDays(dateMin, 1); 
$.ajax(
'your_query_page.cfm',
{data: {date: dateForQuery }}
).done(function(result){
\\ do something with the query result
});

在服务器端:

<cfparam name="URL.date" default="#Now()#" />

<cfquery name="tomorrowTextArea">
SELECT *
FROM dbo.Dealer_Track_Work
WHERE Date_Due = <cfqueryparam value="#URL.date#" />
AND Date_Complete IS NULL
</cfquery>

<cfoutput>#SerializeJSON(tomorrowTextArea)#</cfoutput>

关于jquery - SPA 自动获取隐藏的输入值并插入到查询中的参数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33370838/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com