<form action="index.php?c=search&m=lists" method="" target="_blank">            <input type="text" class="ser_input" value="搜索"  name="sousuo" onclick=this.value="" />            <input type="submit" class="ser_button" value=""/>        </form>
其中action="index.php?c=search&m=lists" 引号中的值就是要提交到的网页method = "" 这里两个选择一个是get 一个是post,为什么我使用post能跳转到index.php?c=search&m=lists  search控制器和lists方法指定的页面,而使用get时,点击提交跳转到index.php?sousuo=搜索

解决方案 »

  1.   

    用GET方式c,m传值用input type="hidden"……指定
      

  2.   

    什么意思?onclick=this.value="" 又是什么呢
      

  3.   

    get 和 post 就是这样的,别奇怪.像1万米说的用隐藏值来做就是了.不要在提交地址那直接写参数.
      

  4.   

    试了一下,get果真:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    </head>
    <body>
    <form action="test.php?a=1&b=2" method="get">
            <input type="text" name="c" value="" />
            <input type="submit" name="s" value="sub" />
    </form>
    </body>
    </html>GET http://192.168.1.10/test.php?c=1&s=sub HTTP/1.1
    Host: 192.168.1.10
    Connection: keep-alive
    User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Referer: http://192.168.1.10/test.html
    Accept-Encoding: gzip,deflate,sdch
    Accept-Language: zh-CN,zh;q=0.8
    Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3请求忽略掉了URL里的get参数,看样得hidden藏里面了。
      

  5.   

    是这样的。
    但是我现在要实现的是在首页做站内搜索,不能把搜索的结果展示在首页啊,要求跳转到由search控制器和lists方法指定的searchlists.html页面,把搜索的结果显示出来,就像本站的搜索一样 search控制器和lists方法提交到searchlists.html页面
    class searchAction extends baseAction{
      
     public function lists(){
     $this->view->display('searchlists.html');
     }