2012-10-11 29 views
0

嗨,我有这样的HTML代码提交资料到Google如何获取div的表单结果?

<form name="input" action="http://www.google.com" method="get"> 
    Username: <input type="text" name="user"> 
    <input type="submit" value="Submit"> 
    </form> 
<div id="result"></div> 

当我键入要搜索的词,然后点击提交按钮后,就应该到google.com,它应该得到的结果,而结果应该是显示在div..how我可以做thar ...在此先感谢

+0

当我键入单词搜索并单击提交按钮,它应该去google.com,它应该得到的结果,结果应显示在div。 –

回答

-1

你将不得不使用javascript做到这一点。此外,使用内帧为此。而代码将是这样的:

<form name="input" action="html_form_action.asp" method="get"> 
     Username: <input type="text" name="user"> 
     <input type="submit" value="Submit" onclick="function1"> 
     </form> 
    <div id="result"> 

<iframe src="http://www.google.com/" border-style:solid;"> 
</iframe> 

</div> 

    <script type="text/javascript"> 
    function1(){ 
    var el=document.getElementById("result") 
    el.innerHTML="<iframe src=\"http://www.google.com\"></iframe>" 
    } 
    </script> 
0

可以,有一些限制,有表单提交的结果通过使用form标签target属性中显示的当前页面(包含表单)内。属性值应该与页面上的iframe元素中的name属性的值匹配。当然,您可以将iframe元素包装在div元素中。

但是,在给定的情况下,这不起作用。首先,表单不是Google搜索表单。要启动搜索,action属性应该是例如http://www.google.fi/search,表单应该包含一个由Google命名约定命名的字段; q是关键字输入项目的名称。其次,更严重的是,谷歌不会让你这样做。在HTTP标头中,它表示X-Frame-Options SAMEORIGIN,这意味着您无法在网站的某个页面的框架中获得结果。