使用javascript创建Form元素,并在不重定向/刷新的情况下提交
Create a Form element using javascript and submit it without redirecting/refreshing
我在LightBox中使用一个Form,它包含一些输入元素。
<form name="imageUploadForm" action="uploadImage.do" method="post" enctype="multipart/form-data">
<input type="text" id="id" name="id" style="display: none;" value="">
<div id="fileUploaderDiv">
<input type='file' name="file0" id ="file0" />
</div>
<button onclick="javascript:ImageUploader.attachImage();">Upload</button>
</form>
有人能告诉我如何在不重定向用户或不了解他使用javascript或jquery提交表单的情况下,将此表单复制到新表单中并提交吗?
http://api.jquery.com/serialize/
$('#yourbutton_notintheexample_you_provided').click(function(){
var myForm = $('form[name=imageUploadForm]')
var data = myForm.serialize();
$.ajax({
url: myForm.attr('action'),
type: myForm.attr('method'),
data: data,
success: function(){
window.alert("write your form handling code here")
}
});
});
或者类似的东西。
在原型中,有一个方便的方法,叫做Form.request,请在这里阅读。
为了将数据发送到服务器(通过提交表单或其他方式),可以使用AJAX。不需要通知用户(但我建议以某种方式让用户知道)。
- JavaScript教程
- jQuery文档
相关文章:
- 重定向时角度刷新浏览器
- 刷新后重定向到其他URL
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- 停止对document.ready函数的重定向/刷新
- Chrome:刷新页面后未呈现的背景图像 + JavaScript 重定向
- 使用javascript创建Form元素,并在不重定向/刷新的情况下提交
- 元刷新重定向到顶部帧
- 单击按钮后刷新和重定向页面
- 手动刷新后的角度重定向/断开页面
- 如何在 AngularJS 中刷新时重定向到不同的视图
- 刷新 iframe 而不重定向父页面
- 重定向到另一个页面并刷新目标
- 元刷新重定向页面中的 j查询计时器
- 是可以用户刷新网页并同时重定向到另一个URL
- 轮播在初始重定向时中断,但在刷新时工作正常
- 如何让不刷新和重定向页面
- 有没有办法让Javascript在点击刷新后重定向页面(会话已经过期)
- 重定向未刷新或点击任何内容的实时网站访问者
- Javascript window.location.href-刷新页面而不是重定向
- 如何在AJAX调用后重定向/刷新页面