复选框变量值传递问题

vally19 2005-04-25 11:29:32
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript">
function check(checked)
{
for(var i=0;i<document.form.elements.length;i++)
{
var e = document.form.elements[i];
if (e.name == 'chkBuyOfferIds'|| e.name == 'chkSellOfferIds' || e.name == 'aa[]'|| e.name == 'chkCompanyIds') {
e.checked = checked;
}
}
}
function inquiryNow()
{
var checkedNum = getCheckedNum();
var urlString = document.location+"";

if(checkedNum == 0) {
alert("Please select one!");
document.form.action="";
}
if(checkedNum > 0) {
document.form.action="./in.php";
document.form.submit();
}
}
function getCheckedNum()
{
var num = 0;
for(var i=0;i<document.form.elements.length;i++)
{
var e = document.form.elements[i];
if (e.name == 'chkBuyOfferIds'||e.name == 'chkSellOfferIds'||e.name == 'aa[]'||e.name == 'chkCompanyIds') {
if(e.checked)
num++;
}
}
return num;
}
</script>
</head>

<body>
<form name="form" action="" method="post" >
<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr><td><input type=image src="./ok.jpg" width=26 height=27 border=0 onclick="inquiryNow()">
</td></tr>
<tr>
<td>
<a href="javascript:check(true)"><font color=#000>Select All</font></a> |
<a href="javascript:check(false)"><font color=#000>Clear All</font></a>   </td>
</tr>

<tr>
<td><input type="checkbox" name="aa[]" value="1">1 <br>
<input type="checkbox" name="aa[]" value="2">2<br>
<input type="checkbox" name="aa[]" value="3">3</td>
</tr>

</table>
</form>
</body>
</html>

各位大哥,我问一下,我这个复选框选中后的值如果要传到页面in.php,我这里该怎么做???
...全文
201 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
vally19 2005-04-25
  • 打赏
  • 举报
回复
原理上没错,我也知道

但是跳到in.php后是空白的,什么都没有
qinglin15 2005-04-25
  • 打赏
  • 举报
回复
同意楼上的
fyxw 2005-04-25
  • 打赏
  • 举报
回复
<form name="form" action="" method="post" >
改成<form name="form" action="in.php" method="post" >

那边用$_POST[aa]接收!
vally19 2005-04-25
  • 打赏
  • 举报
回复
出来了,是我in.php里出错了,inb.php里没问题。

To:fyxw(7级乱射)
在JS里有传递的东东:document.form.submit();所以onclick="formsubmit(this.form); inquiryNow()" 这里的form.submit(this.form);没有没关系的

多谢各位大哥!


caiso 2005-04-25
  • 打赏
  • 举报
回复
顶一下
fyxw 2005-04-25
  • 打赏
  • 举报
回复
你是不是用
<input type=image src="./ok.jpg" width=26 height=27 border=0 onclick="inquiryNow()">
这个按钮提交的?图形按钮是post不过去的

改成这样:<input type=image src="./ok.jpg" width=26 height=27 border=0 onclick="formsubmit(this.form); inquiryNow()">
34n 2005-04-25
  • 打赏
  • 举报
回复
<form name="form" action="in.php" method="post" enctype="multipart/form-data">
fyxw 2005-04-25
  • 打赏
  • 举报
回复
那就是你的程序出错……

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧