gpt4 book ai didi

html - 直接向 URL 提交表单值?

转载 作者:搜寻专家 更新时间:2023-10-31 22:47:16 25 4
gpt4 key购买 nike

我在我的网站上为我的搜索功能创建了一个分页器。分页器工作得很好,搜索功能也是如此。但是,我遇到的问题是我不得不使用多余的代码来传递表单的值来运行查询。理想情况下,我想要它以便当我按下提交按钮 + 页面提交时,它将表单中的值作为 URL 变量直接发布到 URL 中,但是目前我正在提交它,检查有问题的表单是否是定义,然后将该值存储到变量中,通过所有页面链接的 URL 传递该变量,然后将其存储为 URL 变量。我想去掉这个中间人,让它成为一个 go 中的 URL 变量。有什么建议么?谢谢大家。

<cfif IsDefined("form.search")>
<cfset search = form.search>
</cfif>

<cfquery datasource="test.datasource" name="findbands">
Select test_band
From test
Where test_band LIKE <cfqueryparam value="%#search#%" cfsqltype="cf_sql_varchar" />
</cfquery>


<FORM action="band_search.cfm" method="post">
<INPUT type="text" name="search"></INPUT>
<INPUT type="submit" value="Go"></INPUT>
</FORM>

<cfoutput query="findbands" startrow="1" maxrows="10">
#currentrow#) #test_band#
</cfoutput>

<cfif IsDefined("search")>
<cfset link = CGI.script_name & "?search=" & search>
<A href="#link#>Previous</A>
</cfif>

<cfif IsDefined("search")>
<cfset link = CGI.script_name & "?search=" & search>
<A href="#link#>Next</A>
</cfif>

上面我没有演示,但我有一些代码可以传递一个 URL 变量来编辑起始行并计算页面总数。然而这无关紧要。我需要的解决方案是在提交表单时我可以只使用 URL.search 而不是必须如图所示创建变量搜索。谢谢。

最佳答案

使用“get”而不是“post”的方法。它将所有输入作为 URL 参数附加到操作字符串。

改变行:

<FORM action="band_search.cfm" method="post">

到:

<FORM action="band_search.cfm" method="get">

关于html - 直接向 URL 提交表单值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14983444/

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