当前位置: 代码迷 >> PHP >> 不同表单的值如何才能一同得到
  详细解决方案

不同表单的值如何才能一同得到

热度:27   发布时间:2016-04-28 23:22:39.0
不同表单的值怎么才能一同得到?
<META content='text/html; charset=gb2312' http-equiv=Content-Type>
<?php
echo "
 
<form name=form1 mothod=GET>
<input type=checkbox name=C1 >C1<br>
<input type=checkbox name=C2 >C2<br>
<input type=checkbox name=C3 >C3<br>
<input type=checkbox name=C4 >C4<br>
<input type=checkbox name=C5 >C5<br>
<input type=checkbox name=C6 >C6<br>
<input type=checkbox name=C7 >C7<br>
<input type=checkbox name=C8 >C8<br>
<input type=checkbox name=C9 >C9<br>
<br></form><br />

 <form name=form2 mothod=GET >
  <select name='showtype'> 
<option value=''>分类显示</option>
<option value='a'>1</option>
<option value='b'>2</option>
<option value='c'>3</option>
<option value='d'>4</option>
</select>
<input type=submit value='提交' onclick=\"document.f1.submit();return false;\">
</form>
 ";

?>

代码如上;问题是这样的,点击提交按钮之后,只能得到form1表单的值,没有得到form2中分类显示的值,如果删除onclick=\"document.f1.submit();return false;\" 那么就只能得到form2中分类显示的值而没有form1中复选框的值,
要怎么改才能同时得到2者的值呢?

因为我要的功能是选择form1的选项然后用form2的值改变form1选项中的属性,提交就是执行。

------解决方案--------------------
这么写
<form name=form1 mothod=GET>
<input type=checkbox name=C1 value='a'>C1<br>
<input type=checkbox name=C2 value='a'>C2<br>
<input type=checkbox name=C3 value='a'>C3<br>
<input type=checkbox name=C4 value='a'>C4<br>
<input type=checkbox name=C5 value='a'>C5<br>
<input type=checkbox name=C6 value='a'>C6<br>
<input type=checkbox name=C7 value='a'>C7<br>
<input type=checkbox name=C8 value='a'>C8<br>
<input type=checkbox name=C9 value='a'>C9<br>
<br></form><br />
<script>
function foo(){
var input=document.createElement('input');
input.type="hidden";
input.name="showtype";
input.value= document.form2.showtype.value;
document.form1.appendChild(input);
 
document.form1.submit();
return false; 
}
</script>
 <form name='form2' mothod='GET' onsubmit="return foo();">
<select name='showtype'> 
<option value='aa'>分类显示</option>
<option value='a'>1</option>
<option value='b'>2</option>
<option value='c'>3</option>
<option value='d'>4</option>
</select>
<input type=submit value='提交'>
</form>
------解决方案--------------------
print_r($_POST);
------解决方案--------------------
method=post
------解决方案--------------------
<form name='form1' method=post>

method 都写错了
  相关解决方案