我有一个简单的消息页面,人们可以在其中对特定消息做出反应。编码:
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(function () {
$('form').on('submit', function (e) {
$.ajax({
type: 'post',
url: 'save_comment.cfm',
data: $('form').serialize(),
success: function () {
alert('form was submitted');
}
});
e.preventDefault();
});
});
</script>
<cfquery datasource="#ns#" name="getdata">
select text, timeline_id
from timeline
order by t_datum desc
</cfquery>
<cfoutput query="getdata">
<p>#text#</p>
<cfform>
<cfinput type="hidden" value="#timeline_id#" name="#timeline_id#">
<cfinput type="text" name="comment"><input type="submit">
</cfform>
</cfoutput>
现在的问题是表单是动态的。因此,如果我提交一些评论,隐藏表单字段timeline_id 的值就是3、4、5、7。Normaly 我可以发送这样的值:
<cfform action="save_comment.cfm?timeline_id=4>
但是表单是通过查询提交的,因此无需重新加载页面。
有什么想法吗?
谢谢!