gpt4 book ai didi

jquery - 将表单从 jQuery 模式提交到 ColdFusion 操作页面

转载 作者:行者123 更新时间:2023-12-01 07:55:06 25 4
gpt4 key购买 nike

我正在尝试在 ColdFusion 应用程序中向操作页面提交一个非常简单的表单,以更新一些数据库记录。

当我提交表单时,Firebug 告诉我

500 (Element NOTETEXT is undefined in FORM.)

这是我的 JavaScript

 <!---Javascript that submits the link notes changes --->                                               
<script>
$(function(){
$("#noteForm").submit(function(){
// prevent native form submission here
$.ajax({
type: "POST",
data: $('#noteForm').serialize(),
dataType: 'json',
url: "actionpages/link_notes_action.cfm?id=2",
success: function(responseSubmit) {
alert("Success");
}

});
return false;
});
});
</script>

这是我的表格

 <form id="noteForm">

<textarea id="noteText" name="noteText" cols="45" rows="10">#notes#</textarea><br />
<input name="submit" id="submitForm" type="submit" value="Update">
<input type="hidden" name="hidden" value="#get_dashboard_links.ID#">

</form>

这是我的操作页面:

<cfquery name="update"   datasource="#datasource#">
update dashboard_links
set notes = '#form.noteText#'
where ID = #form.hidden#
</cfquery>

enter image description here

最佳答案

ColdFusion 根据表单对象的名称而不是 ID 进行键控。

将文本区域更改为

<cftextarea id="noteText" name="noteText" cols="45" rows="10">

或者

因此更改您的操作页面:

set notes = '#form.notes#'

(顺便说一句,我希望您实际上没有使用未经过滤的输入更新数据库。您正在使用 cfqueryparam,对吧?)

关于jquery - 将表单从 jQuery 模式提交到 ColdFusion 操作页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25248545/

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