呵呵,又是你啊
同样的方法也可以的,在那个js函数里,获得你想要的文本框值和select值,方法大同小异,可以用form获取,也可以给他们id属性,然后document.getElementById('**').valuewindow.location.href = "b.php?pram1=...&parm2=...&parm3=..."这样就可以了其实有一点我一直不明白,为什么不把按钮写成submit按钮呢,然后在form里写出method,action,这样就可以自动提交了,不用费这么多功夫....纯属建议~~~

解决方案 »

  1.   

    呵呵,是啊,
    我都不好意思问这么简单的问题,
    主要是基础知识不好了,
    button 和 submit 的区别我都不了解的我在一个 页面上 有 11 个按钮,
    然后 有大约 40 个 文本框之类的 东西,
    然后每按一个按钮需要提交 不同 的文本框里的内容开始的时候 我 对 每个 按钮都 调用不同的 .php 
    因为我不知道怎么区分 是按了哪个按钮,
    后来知道把参数从一个页面传到另一个页面了,
    然后就调用同一个 .php 了,用参数来识别调用了哪个按钮...象我这样的情况适合用 submit 么主要是我知道的太少,不知道哪些功能用什么来实现,
    只能遇到问题就请教了...
      

  2.   

    如果用 submit ,我按任何一个按钮,
    页面的内容都会提交么
    如果是这样,那我怎么区分出是 按的 哪个按钮呢 ?
    还有就是我现在在 调用的那个页面使用的传递过来的参数
    if()
    if()
    if()
    来识别是哪个按钮,然后进行相应的操作的....
      

  3.   

    <submit name="submit1" />
    <submit name="submit2" />if(isset($_POST["submit1"])){echo "我按了submit1";}
    if(isset($_POST["submit2"])){echo "我按了submit2";}
      

  4.   

    对呀,楼上的方法是比较常用的。开始学习的时候都是这样的,我做php的时间也不长,都有这个阶段的啊!共勉!
      

  5.   

    这样啊,那是麻烦了点,不过也没其他好的办法了,php服务端按照jianye112(http://hi.baidu.com/lael80服装www.salejean.com) 的方法是可以的
      

  6.   

    用建议的 submit 果然可以
    刚试过了,担心的问题都可以得到解决
    首先是可以识别是按的哪个按钮的问题,
    用 if (!empty($_POST["ok"])) 可以区分
    然后我担心是否所有的内容都会自动返回并得到
    刚好,只有可用的 文本框 的内容是会返回的,
    而 disable 的是不会返回的
    刚好点不同的按钮,只需要返回可用的文本框...然后又遇到一个问题,
    有些变量是原先在 "b.php?pram1=...&parm2=...&parm3=..."
    中传递的,我不确定是否在 action="b.php "
    中也可以传递变量,试了一下,居然也可以可是这个时候用的是 $iik = $_GET["ID"]; ,怎么不是 POST 呢还有就是看到个问题,在两个 .tpl 里面,用的都是 post 方法
    一个定义了 action="c.php" ,但提交时仍使用的是 button 
    不过又调用了一个 AddForm.submit(); 函数 ,运行 me.php另一个d.tpl 没有定义 action ,但用的是 submit ,也会运行 d.php对这个的区别有些不是很了解..
    但不重要,至少上一个问题解决了,不知道这个的区别也没关系..呵呵
      

  7.   

    刚发现了个东西,
    就是刚才的那个疑问,在 submit 中传递变量的事情
    有些地方居然创建了一些
    隐藏的 type 来负责传递变量...
    <input type="hidden" name="PID"  value="{$ProjectID}">
    这是个不小的意外..