有一个类似的问题,演示如何在jQuery中执行此操作。不幸的是,我使用的是原型,翻译代码并不是非常简单。如何提交表单并保留在同一页面
Submit form and stay on same page?
什么需要做的是价值(电子邮件)发布到页面上的子域和用户不重定向。我没有任何控制来编辑子域上的页面。
任何援助将不胜感激。
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>
我相信这是最好的,如果我使用onSubmit为
它看起来像你真正想要的是AJAX。你可以使用jQuery的那个http://api.jquery.com/jQuery.ajax/(这里有个叫做http://api.jquery.com/jQuery.post/的帖子) – Thor84no
你不能使用xmlhttprequest(请参阅[本示例](http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first)) – puk