【问题标题】:insert selected multiple in database coldfusion [closed]在数据库coldfusion中插入选定的多个[关闭]
【发布时间】:2020-03-11 15:24:31
【问题描述】:

我是 Coldfsuion 和 Jquery、Ajax 的新手,请问如何将列表中的选中项插入数据库。

<select name="list" id="list" class="Entry" multiple="multiple">
    <cfloop query="#qDta#">
        <option value="#qDta.GROUPID#">#qDta.NAME#</option>
    </cfloop>
</select>

【问题讨论】:

  • 您能否展示您尝试进行和执行查询的尝试?
  • 您好,先生,我不知道从哪里开始,我只找到了带有 post 方法的 php 示例,这就是为什么我问也许有人可以帮助我提供一个使用多选的冷融合示例。跨度>
  • 嗨狮身人面像王,你看过了吗:stackoverflow.com/questions/11715600/…

标签: jquery ajax coldfusion


【解决方案1】:

提交表单时,接收页面将看到form.list 变量中的值,因为该字段的namelist。这些值将位于逗号分隔的列表中。这是一个可以在接收时运行的查询,当然需要根据需要调整表和列。

<cfloop list="#form.list#" index="groupId">
    <cfquery datasource="yourdatasource">
        insert into YourTable ( GroupId )
        values ( <cfqueryparam value="#groupId#" /> )
    </cfquery>
</cfloop>

【讨论】:

  • 这个问题很弱,但这个答案很好。也许投反对票的人可以解释原因。
  • 早上好,谢谢亲爱的先生,你救了我。我真的很感激你对我所做的一切,你在我的工作中帮助了我,祝你有美好的一天。
  • 我不喜欢在cfquery 周围循环。这会在网络和数据库上造成不必要的负载。通过围绕值循环构建查询,在单个数据库连接和事务中插入所需的行会更好一些。 - 编辑:另外,要明确的是,这不是我的反对意见。该解决方案确实有效;我只是认为它可以更好地工作。所以不要把我想的不好。 :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-27
  • 2013-11-21
  • 2017-02-15
  • 1970-01-01
  • 2018-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多