提交onclick不起作用

时间:2017-01-10 00:19:32

标签: javascript html forms

我正在尝试编写一个帖子表单,该表单将表单发送到另一个窗口,然后重新加载提交表单的窗口。 page2与page1不在同一个域中,我无法访问page2的代码。

我在page1上的当前表单如下所示:

<iframe>

表单正在成功发送并且正在执行该功能,但该选项卡不会刷新。

3 个答案:

答案 0 :(得分:0)

虽然您的用例目前并不明显,但这可能很有用。 使用脚本处理提交,阻止默认操作,发布表单然后重新加载页面。

<form id="myForm" target="_blank"> 
 <input type="submit" value="Submit" onclick="wait(event);" >
</form>

脚本

function wait(e)
{
 e.preventDefault();
 document.getElementById('myForm').submit();
 console.log('done!')
 window.location.reload();
}

答案 1 :(得分:0)

尝试此代码,这将刷新您的第1页。

    	function function_one(){
    		$.ajax({
    			url: 'show.php',
    			type: 'POST',
    			data: {'value': $("#input1").val()},
    			
    			success: function(data){
    				
    				window.location.refresh();
    			}
    		});
    	}
 
  <form target="_blank">
    <input type="text" name="input1" value="input1value" id="input1">
    <input type="submit" value="Submit" onclick="function_one()">
    
    </form>
    <p id="asfasf"></p>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    
    

答案 2 :(得分:0)

试试这个..

<form target="_blank" method="post" action="https://www.page2.com">
 <input type="hidden" name="input1" value="input1value">
 <input type="submit" value="Submit"onclick="window.location.reload();">
</form>