如何提交表单并保持在同一页面上
How to submit form and remain on the same page
有一个类似的问题演示了如何在jQuery中做到这一点。不幸的是,我正在使用原型并且翻译代码不是很直接。
提交表单并留在同一页面?
需要发生的是值(email)被发布到子域上的页面,而用户没有被重定向。我没有任何控件来编辑子域上的页面。
任何帮助都将是感激的。
function submitEmailForm(){
var userEmail = $('Text').value;
$('EmailForm').action = 'http://subDomain.myDomain.com/?email_address='+userEmail;
$('EmailForm').request({ onComplete: function(){ return false;} });
}
<form method="post" id="EmailForm" onsubmit="submitMobileEmailForm(); return false;">
<input type="text" id="Text"/>
<input type="submit" id="Submit" value=""/>
</form>
您可以使用AJAX模拟表单提交。
(注意:我使用了一个老项目作为模板,所以我使用的一些技术可能有点老。例如,事件处理的工作方式可能不同。)
function ajaxFormSubmission(form)
{
xhrThingy = yourFunctionForObtainingXMLHttpRequestInstance();// XHR support is different for various browsers, so you might need to have browser specific code.
xhrThingy.onreadystatechange = eventHandlerHere;
xhrThingy.open('POST', 'theFileThatWillHandleYourRequest.php', true);// The used arguments are: HTTP request Method, request url, asynchronous flag
xhrThingy.setRequestHeader("Content-type", "application/x-www-form-urlencoded");// Simulating Form Submission
var emailData = form.elements['Text'].value;// Extracting needed data from form
var postData = "emailAddress=" + emailData;
xhrThingy.send(postData);
}
eventHandlerHere函数可以检查响应。像这样:
function eventHandlerHere()
{
if (xhrThingy.readyState==4 && xhrThingy.status==200)
{
var response = xhrThingy.responseText
// Do whatever you need to do with the email adress
}
}
在我所从事的项目中,我使用了一种嵌套方法进行快速原型设计,所以你的具体实现看起来会有所不同。例如,我引用了xhrThingy,它只是在作用域中,因为函数嵌套在ajaxFormSubmission函数中。
你需要通过JQuery在同一页面上重定向它。
http://www.webdeveloper.com/forum/archive/index.php/t - 105181. - html
相关文章:
- 如何获取不属于我项目的上一页的URL
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 在表单提交后显示模态,直到加载下一页为止..不适用于狩猎
- 如何在提交时防止粘性复选框重置?(一页上有多个表格)
- jQuery - $.ajax();转到提交时的下一页
- 如果答案正确,如何将提交按钮重定向到下一页
- 如何在多页面中制作一个 JavaScript 表单向导,其中包含下一页,并取消并返回并提交最后一页
- 当点击rails中的提交按钮时,如何在重定向到下一页之前显示模态
- Phantom.js填充字段,点击提交,现在只能访问下一页
- 如何使单选字段在提交时确定下一页
- 如何在使用Ghost.py提交表单后获得下一页
- 提交不应转移到下一页
- 在当前页面,.net上提交web表单后,发送用户回到上一页
- 如何在HTML表单提交后回到上一页
- 在转到下一页之前自动提交表单
- 不要"离开这一页"在提交联系表格时
- 如何返回到上一页后提交表单与php
- HTML / js.需要在一页上分别提交两种不同的表格
- 我如何提交表单,并在同一时间移动到下一页