呵呵,又是你啊
同样的方法也可以的,在那个js函数里,获得你想要的文本框值和select值,方法大同小异,可以用form获取,也可以给他们id属性,然后document.getElementById('**').valuewindow.location.href = "b.php?pram1=...&parm2=...&parm3=..."这样就可以了其实有一点我一直不明白,为什么不把按钮写成submit按钮呢,然后在form里写出method,action,这样就可以自动提交了,不用费这么多功夫....纯属建议~~~
同样的方法也可以的,在那个js函数里,获得你想要的文本框值和select值,方法大同小异,可以用form获取,也可以给他们id属性,然后document.getElementById('**').valuewindow.location.href = "b.php?pram1=...&parm2=...&parm3=..."这样就可以了其实有一点我一直不明白,为什么不把按钮写成submit按钮呢,然后在form里写出method,action,这样就可以自动提交了,不用费这么多功夫....纯属建议~~~
我都不好意思问这么简单的问题,
主要是基础知识不好了,
button 和 submit 的区别我都不了解的我在一个 页面上 有 11 个按钮,
然后 有大约 40 个 文本框之类的 东西,
然后每按一个按钮需要提交 不同 的文本框里的内容开始的时候 我 对 每个 按钮都 调用不同的 .php
因为我不知道怎么区分 是按了哪个按钮,
后来知道把参数从一个页面传到另一个页面了,
然后就调用同一个 .php 了,用参数来识别调用了哪个按钮...象我这样的情况适合用 submit 么主要是我知道的太少,不知道哪些功能用什么来实现,
只能遇到问题就请教了...
页面的内容都会提交么
如果是这样,那我怎么区分出是 按的 哪个按钮呢 ?
还有就是我现在在 调用的那个页面使用的传递过来的参数
if()
if()
if()
来识别是哪个按钮,然后进行相应的操作的....
<submit name="submit2" />if(isset($_POST["submit1"])){echo "我按了submit1";}
if(isset($_POST["submit2"])){echo "我按了submit2";}
刚试过了,担心的问题都可以得到解决
首先是可以识别是按的哪个按钮的问题,
用 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对这个的区别有些不是很了解..
但不重要,至少上一个问题解决了,不知道这个的区别也没关系..呵呵
就是刚才的那个疑问,在 submit 中传递变量的事情
有些地方居然创建了一些
隐藏的 type 来负责传递变量...
<input type="hidden" name="PID" value="{$ProjectID}">
这是个不小的意外..