动态起名的input(text),如何在同个php文件中取得它的值!急!!! 用todayoccur0-todayoccur9.value取不出来吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用todayoccur0-todayoccur9.value无法无法取出来 $$todayname也不行,报错对象不存在 给个例子<?$todayoccur1 = "1";$todayoccur2 = "2";$todayoccur3 = "3";$todayoccur4 = "4";$todayoccur5 = "5";$todayoccur6 = "6";$todayoccur7 = "7";$todayoccur8 = "8";$todayoccur9 = "9";$todayoccur0 = "0";for ($i=0;$i<10;$i++){$todayname="todayoccur".$i;echo "<input type=\"text\" name=\"".$$todayname."\" value=\"\" size=\"13\">";}?> 21bird(世纪菜鸟:尘缘如梦……):是要取它们的值累加写到合计对象 明白:try this<form name=f1 action="" method=post><?$total = @array_sum($todayname);echo $total;for ($i=0;$i<10;$i++){$todayname="todayoccur".$i;echo "<input type=\"text\" name=\"todayname[]\" value=\"\" size=\"13\">";}?><input type=submit ></form> 如果你想在本页得到这些,应该把取值代码写倒onsubmit()里面去吧? <form name=f1 action="" method=post><?$total = @array_sum($todayname);echo $total;for ($i=0;$i<10;$i++){$todayname="todayoccur".$i;echo "<input type=\"text\" name=\"todayname[]\" value=\"\" size=\"13\">";}?><input type=submit ></form> <FORM METHOD=POST ACTION="10001.php"><? for ($i=0;$i<10;$i++){$todayname="todayoccur".$i;print $todayname[$i];echo "<input type=\"text\" name=\"".$todayname[$i]."\" value=\"\" size=\"13\">";}print $_REQUEST['totayoccur0'];//phpinfo();?><INPUT TYPE="submit"></FORM>有一个地方写错了.name=\"".$todayname[$i]."写成name=\"".$toTayname[$i]." 关键是怎么取值!注意是取值写到合计项目!!其实这是一个财务报表:填报单位: 金额单位:元序号 项目 本日发生金额 1 购建资产 2 工资 3 职工福利 4 上缴区公司折旧 5 修理费 6 低值易耗品 7 业务费 8 各项税金 9 差旅费 10 业务招待费 11 会议费 12 其他 合计 在输入本日发生金额时,自动计算本日发生金额并将值填写到合计项目里。由于条件的限制,input只能动态起名劳烦各位了 原来是javascript,唉,说清楚吗,要你点分真不容易:)try :-----------------------------------------------<form name=f1 action="" method=post><?for ($i=0;$i<10;$i++){$todayname="todayoccur".$i;echo $todayname."<input type=\"text\" name=\"".$todayname." value=\"0\" onkeyup=\"count_total(this)\"><br>";}?>total:<input type="text" name="total" value="0" disabled ></form><script>function count_total(txt){ var ch2,ch1,ch3="",total=0; Key = window.event.keyCode; ch1=txt.value; if(isNaN(ch1)) { alert("请输入数字!"); txt.value=ch1.substr(0,(ch1.length-1)); return false; } for(i=0;i<f1.length;i++){ ch2=f1[i].name; if(ch2.indexOf("occur")>0 ){ total=Number(f1[i].value)+Number(total); } } f1.total.value=total; }</script>----------------------------------------------- <FORM METHOD=POST ACTION="10001.php"><? for ($i=0;$i<7;$i++){$todayname="todayoccur$i";echo "<input type=\"text\" name=\"".$todayname."\" value=\"\" size=\"13\"><BR>";}if($_REQUEST['todayoccur0']) {print "你要的值1:".$_REQUEST['todayoccur0']."<br>";print "你要的值2:".$_REQUEST['todayoccur1']."<br>";//........}?><INPUT TYPE="submit"></FORM> 问题已经解决。十分感谢 yu_dx(我想休假) 同时感谢各位的参与!!! Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" fope打开文件过慢 求教一个PHP的正则 无法redirect!! form $param用法 快疯了,问个比较麻烦的问题!! 文本存储的好处在哪里呢 菜鸟求教个菜问题,这个php签到源码,我想通过提交个URL来传参数并执行自动签到,要怎么?多谢!! 求助脚本分类!!! PHP目录里.htaccess 重定向到一个文件 请问如何往文件添加中文? php的文件操作问题?
无法无法取出来
也不行,报错对象不存在
<?
$todayoccur1 = "1";
$todayoccur2 = "2";
$todayoccur3 = "3";
$todayoccur4 = "4";
$todayoccur5 = "5";
$todayoccur6 = "6";
$todayoccur7 = "7";
$todayoccur8 = "8";
$todayoccur9 = "9";
$todayoccur0 = "0";
for ($i=0;$i<10;$i++)
{
$todayname="todayoccur".$i;
echo "<input type=\"text\" name=\"".$$todayname."\" value=\"\" size=\"13\">";
}
?>
写到
合计对象
<form name=f1 action="" method=post>
<?
$total = @array_sum($todayname);
echo $total;
for ($i=0;$i<10;$i++)
{
$todayname="todayoccur".$i;
echo "<input type=\"text\" name=\"todayname[]\" value=\"\" size=\"13\">";
}
?>
<input type=submit >
</form>
<?
$total = @array_sum($todayname);
echo $total;
for ($i=0;$i<10;$i++)
{
$todayname="todayoccur".$i;
echo "<input type=\"text\" name=\"todayname[]\" value=\"\" size=\"13\">";
}
?>
<input type=submit >
</form>
<?
for ($i=0;$i<10;$i++)
{
$todayname="todayoccur".$i;
print $todayname[$i];
echo "<input type=\"text\" name=\"".$todayname[$i]."\" value=\"\" size=\"13\">";
}
print $_REQUEST['totayoccur0'];
//phpinfo();
?>
<INPUT TYPE="submit">
</FORM>
有一个地方写错了.name=\"".$todayname[$i]."写成name=\"".$toTayname[$i]."
序号 项目 本日发生金额
1 购建资产
2 工资
3 职工福利
4 上缴区公司折旧
5 修理费
6 低值易耗品
7 业务费
8 各项税金
9 差旅费
10 业务招待费
11 会议费
12 其他
合计 在输入本日发生金额时,自动计算本日发生金额并将值填写到合计项目里。
由于条件的限制,input只能动态起名劳烦各位了
try :
-----------------------------------------------
<form name=f1 action="" method=post>
<?
for ($i=0;$i<10;$i++)
{
$todayname="todayoccur".$i;
echo $todayname."<input type=\"text\" name=\"".$todayname." value=\"0\" onkeyup=\"count_total(this)\"><br>";
}
?>
total:<input type="text" name="total" value="0" disabled >
</form>
<script>
function count_total(txt){
var ch2,ch1,ch3="",total=0;
Key = window.event.keyCode;
ch1=txt.value;
if(isNaN(ch1))
{
alert("请输入数字!");
txt.value=ch1.substr(0,(ch1.length-1));
return false;
}
for(i=0;i<f1.length;i++){
ch2=f1[i].name;
if(ch2.indexOf("occur")>0 ){
total=Number(f1[i].value)+Number(total);
}
}
f1.total.value=total;
}
</script>
-----------------------------------------------
<?
for ($i=0;$i<7;$i++)
{$todayname="todayoccur$i";
echo "<input type=\"text\" name=\"".$todayname."\" value=\"\" size=\"13\"><BR>";
}
if($_REQUEST['todayoccur0']) {
print "你要的值1:".$_REQUEST['todayoccur0']."<br>";
print "你要的值2:".$_REQUEST['todayoccur1']."<br>";
//........
}
?>
<INPUT TYPE="submit">
</FORM>