gpt4 book ai didi

jquery - 创建了动态表单,但是如何进行查询呢?

转载 作者:行者123 更新时间:2023-12-01 08:08:59 27 4
gpt4 key购买 nike

我创建了一个动态表单,允许您修改所需的输入字段数量。这是因为他们可能有 15 个乐队成员,需要 15 个字段,或者一个乐队可能有 2 个字段。我唯一的问题是提交表单时,每个输入都被命名为“memberName1”、“membername2”等。这已完成使用 jQuery。我如何在运行查询时/之前运行检查以查看这些字段是否已填充以及它们是否要将其值输入数据库?谢谢。

编辑1:

我在想类似下面的代码。但我需要运行一个循环来对名称为 memberName 的所有当前字段进行计数,后跟一个数字。不要停在第一个空字段,而是遍历所有字段。如果该值为空,则不执行任何操作。如果它有一个值,则将其插入到我的表中。

<cfquery datasource="exampledatasource" name="insertbandmembers">
Insert Into members(members_name)
Values (memberName#i#)
</cfquery>

最佳答案

使用静态数字循环,但一旦序列中的数字尚未传递就会中断。您还可以计算 jQuery 中的数字字段并将其与表单提交一起传递

<cfquery datasource="exampledatasource" name="insertbandmembers">
INSERT Into members(members_name)
VALUES
<cfloop index="i" from="1" to="15">
<cfif structKeyExists(form, 'memberName#i#') AND len(form['memberName#i#'])>
<cfif i neq 1>, </cfif>
( <cfqueryparam cfsqltype="cf_sql_varchar" value="#form['memberName#i#']#"> )
<cfelse>
<cfbreak>
</cfif>
</cfloop>
</cfquery>

关于jquery - 创建了动态表单,但是如何进行查询呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14857537/

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