各位大佬好,想实现PHP如何新开窗口,并POST数据,下面的代码是空白,为什么呢
$sHtml = "<form id='submit' name='submit' action='http://www.baidu.com/' method='post' target='_blank'>";
$sHtml.= "<input type='text' name='1' value='2'/>";
$sHtml = $sHtml."</form>";
$sHtml = $sHtml."<script>document.forms['submit'].submit();</script>";
echo $sHtml;

解决方案 »

  1.   

    我知道a里有个target可以实现,
      

  2.   

    最好,form id 不要用submit
      

  3.   

    百度的是这样的 get 方式的表单<form id="form" name="f" action="/s" class="fm"><input type="hidden" name="ie" value="utf-8"><input type="hidden" name="f" value="8"><input type="hidden" name="rsv_bp" value="1"><input type="hidden" name="rsv_idx" value="2"><input type=hidden name=ch value=""><input type=hidden name=tn value="baiduhome_pg"><input type=hidden name=bar value=""><span class="bg s_ipt_wr"><input id="kw" name="wd" class="s_ipt" value="2" maxlength="255" autocomplete="off"></span><span class="bg s_btn_wr"><input type="submit" id="su" value="百度一下" class="bg s_btn"></span><span class="tools"><span id="mHolder"><div id="mCon"><span>输入法</span></div><ul id="mMenu"><li><a href="javascript:;" name="ime_hw">手写</a></li><li><a href="javascript:;" name="ime_py">拼音</a></li><li class="ln"></li><li><a href="javascript:;" name="ime_cl">关闭</a></li></ul></span></span><input type="hidden" name="rsv_spt" value="1"><input type="hidden" name="oq" value="2"><input type="hidden" name="rsv_pq" value="d83a4389000534c9"><input type="hidden" name="rsv_t" value="78bcCPLSyVhbNsRk8Eg2gzkyaPQeA4sp8hZ0gweH0gQzyeYkzo93OVkrE3LmBgvKi/Qq"><input type="hidden" name="rqlang" value="cn"></form>
    你凭什么认为 www.baidu.com 会响应你的哪个表单?