jQuery - 我可以在不重新加载页面的情况下将表单提交到 div 中吗?
我有一个页面将另一个页面加载到 div 中:
$("#AmenitiesDiv").load("Amenities/AmenitiesAdd.cfm");
此页面中有一个表单:
<form action="Amenities/AmenitiesAdd.cfm" method="post">
<input type="text" value="" name="NewAmenity" id="NewAmenity" size="50" maxlength="50"/>
<input type="submit" value="save new amenity" id="SaveNewAmenityButton" disabled="disabled" />
</form>
我想提交此表单而不重新加载原始页面。
我知道我可以使用 iframe 来做到这一点,但是我可以使用 div 来做到这一点吗?
我正在使用 ColdFusion 7 和 jQuery。
有什么想法吗?
I have a page that loads another page into a div:
$("#AmenitiesDiv").load("Amenities/AmenitiesAdd.cfm");
In this page is a form:
<form action="Amenities/AmenitiesAdd.cfm" method="post">
<input type="text" value="" name="NewAmenity" id="NewAmenity" size="50" maxlength="50"/>
<input type="submit" value="save new amenity" id="SaveNewAmenityButton" disabled="disabled" />
</form>
I want to submit this form without reloading the original page.
I know I could do this using an iframe, but can I do it using a div?
I am using ColdFusion 7 and jQuery.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 jQuery 中使用 $.post、$.get 或 $.ajax 将允许您将表单数据发送到服务器端页面。
$.post 示例:
您必须为表单提供一个 ID 并更改上面代码中的#form_id。
$(this).serialize()
将解析表单中的数据并使用该数据创建一个 URL 字符串,然后将其发送到脚本。Using $.post, $.get, or $.ajax in jQuery will allow you to send form data to a server-side page.
$.post example:
You'll have to give your form an ID and change #form_id in the code above. The
$(this).serialize()
will parse the data in the form and create a URL string with the data, then send it to the script.