点击第一个submit实现静态页面数据提交给动态
这句话什么意思?另,只要是提交按钮就应该有反应,一个form里可以放多个提交按钮,如果你想提交到不同地址才用两个form,但是记得form不能嵌套
这句话什么意思?另,只要是提交按钮就应该有反应,一个form里可以放多个提交按钮,如果你想提交到不同地址才用两个form,但是记得form不能嵌套
解决方案 »
- 求 获取长字符串中两个特定字符串之间的字符串方法
- 请教高手,如果过滤最前面一个小数点?
- 图片问题,很急!
- 请问 PHP 如何获取 html 中<a href=''></a> href的值
- socket连接问题:一次通信后就会断开,不知道为什么~~
- 关于抓取新浪验证码的问题
- PHP如何连“http基础验证(http basic authentication)”?谢谢
- 想要实现这样的读取数据库的功能,如何做
- 2级关联下拉 问题 php 和js
- 在论坛里,发一个帖子新开一个窗口,当发完后让原来那个窗口刷新一下
- php直接打印问题(不弹出选择打印机的对话框)
- 关于PHP 调用数据库图片地址,实现轮显的问题
一共两个form,第一个form中需要用户提交一些输入的数据,这个form中有一个submit,他的功能就是当被点击之后将这些数据提交;
下一个form,除了显示刚才提交的数据外,还要用户再输入name,这个form中还有一个submit,他的功能是当被点击之后,将所有的这些数据记录到数据库当中去。
这两个form都是在一个页面当中的!
问题就出现在:第二个submit就没有执行!
我另外写了一个小的测了一下,可以这样来说吧,一个页面上有两个submit就不能执行第二个了!?
我是刚接触php的,所以肯定有很多都不明白!
不知道到底是什么问题了!?
表单1
document.formname.action = "one_php.php"
document.formname.submit();
表单2
document.formname.action = "another_php.php"
document.formname.submit();
点击第一个form的按钮,用js把值传到第二个form的隐藏变量处,提交第二个form时自然会把第二个form的变量全部传过去。方法二
点击第一个form的按钮,用ajax方法直接连php文件进行处理,比如用session存值,然后点第二个form时就不用我说了吧。
<input type="submit" name="cmd" value="submit1" />
<input type="submit" name="cmd" value="submit2" />这样是可以的。
你甚至可以根据$_POST["cmd"]=="submit1"还是$_POST["cmd"]=="submit2"来判断是哪个按钮提交。
也可以这样:
<input type="submit" name="cmd[cmd1]" value="submit1" />
<input type="submit" name="cmd[cmd2]" value="submit2" />if(isset($_POST["cmd"])){
list($key, $value) = each($_POST["cmd"]);
if($key=="cmd1"){
………………
}
}至于提交一次后,数据留存在页面,就需要你自己在第一个submit后,把你收到的数据填回表单了
$xxx = $_POST["xxx"];
echo "<input type='text' name='xxx' value='$xxx'/>";
最简单的方法,你第一次点击的时候,隐藏表单,你第二次肯定是确定,然后确定后提交!