<form id="form1" method="POST" action="limitfee.php" name="from1">
<table border="1" cellspacing="0" cellpadding="0" align="center" >
<tr>
<td> </td>
<td colspan="3">WAP</td>
<td colspan="3">SMS</td>
<td>总计</td>
</tr>
<tr bgcolor="#999999">
<td> </td>
<td>视频</td>
<td>图片</td>
<td>铃声</td>
<td>视频</td>
<td>图片</td>
<td>铃声</td>
<td> </td>
</tr>
<tr>
<td>目前收入</td>
<td><?= $a ?></td>
<td><?=$b?></td>
<td><?=$c?></td>
<td><?=$d?></td>
<td><?=$e?></td>
<td><?=$f?></td>
<td><?=$zongji?></td>
</tr>
<tr>
<td>本月上限</td>
<td><input name"aa" type="text" size="10" value="<?php if($row==""){echo $aa; } ?>"/></td>
<td><input name"bb" type="text" size="10" value="<?php if($row==""){echo $bb; } ?>"/></td>
<td><input name"cc" type="text" size="10" value="<?php if($row==""){echo $cc; } ?>"/></td>
<td><input name"dd" type="text" size="10" value="<?php if($row==""){echo $dd; } ?>"/></td>
<td><input name"ee" type="text" size="10" value="<?php if($row==""){echo $ee; } ?>"/></td>
<td><input name"ff" type="text" size="10" value="<?php if($row==""){echo $ff; } ?>"/></td>
<td><input name"allzongji" type="text" size="10" value="<?php if($row==""){echo $allzongji; } ?>"/></td> </tr>
</table>主要用js解决问题(也可用php):
已知条件: “目前收入”的$a $b $c $d $e $f都有值 $zongji是$a到$f的总和
“本月上限”的$aa $bb $cc $dd $ee $ff与页面输入框一一对应 $allzongji是$aa到$ff的总和1、求“目前收入”的 $a $b $c $d $e $f 的比例
2、譬如 我在“本月上限”的$aa到$ff中任意输入一个值 则按照第1问求出的比例求出“本月上限”的其他几个值并显示在输入框里;并求出“本月上限”的总和$allzongji
3、假如我在$allzongji的输入框里输入总额 那么“本月上限”的$aa到$ff也要根据“目前收入”的比例显示出相应数据本人js很菜 是个初学者 请大家指教 在下在这里谢过了 散分!!!
这个不就是$a/$zongji*100%,$b/$zongji*100%,$b/$zongji*100%,$d/$zongji*100%,
$e/$zongji*100%,$f/$zongji*100%,
2、譬如 我在“本月上限”的$aa到$ff中任意输入一个值 则按照第1问求出的比例求出“本月上限”的其他几个值并显示在输入框里;并求出“本月上限”的总和$allzongji
不明白你这句话的意思.
3、假如我在$allzongji的输入框里输入总额 那么“本月上限”的$aa到$ff也要根据“目前收入”的比例显示出相应数据
$aa=$allzongji*($a/$zonji*100%)
<td>本月上限</td>
<td><input name"aa" type="text" size="10" id="aa" value="<?php if($row==""){echo $aa; } ?>"/></td>
<td><input name"bb" type="text" size="10" id="bb" value="<?php if($row==""){echo $bb; } ?>"/></td>
<td><input name"cc" type="text" size="10" id="cc" value="<?php if($row==""){echo $cc; } ?>"/></td>
<td><input name"dd" type="text" size="10" id="dd" value="<?php if($row==""){echo $dd; } ?>"/></td>
<td><input name"ee" type="text" size="10" id="ee" value="<?php if($row==""){echo $ee; } ?>"/></td>
<td><input name"ff" type="text" size="10" id="ff" value="<?php if($row==""){echo $ff; } ?>"/></td>
<td><input name"allzongji" type="text" size="10" id="allzongji" value="<?php if($row==""){echo $allzongji; } ?>" onchange="fun()"/></td> </tr>function fun(){
var allzongji=document.getElmentById("allzongji").value;
if(allzongji.length>0){
document.getElementById("aa").value=allzongji.($a/$zongji*100%);
.
.
document.getElementById("ff").value=allzongji.($f/$zongji*100%);
}}
.
.
document.getElementById("ff").value=allzongji.($f/$zongji*100%);
打快了,改为:
document.getElementById("aa").value=allzongji*($a/$zongji*100%);
.
.
document.getElementById("ff").value=allzongji*($f/$zongji*100%);
dzxccsu 我想在input里输入数后 就立刻显示其他input按比例相对应的数字 js应该在<input />里怎么写呢 在线等
$feetypearr = array("本月收入","收入控制");
?>
<b>收入类型</b>
<select id="feetype" name="feetype" >
<!--<option value="" selected>收入类型</option>-->
<?php
while(list($key,$val)=each($feetypearr))
{
?>
<option value=<?= $feetypearr[$key]?>
<?php
if($feetypearr[$key] == $feetype)
{echo "selected";}
?>
><?=$feetypearr[$key]?></option>
<?php
}
?>
</select>
我把第二问再说详细一些:声明:上述图片是一个表单提交页面 因为“本月上限”的所有数值都会提交 所以一旦填入任意一个值 必须用js及时显示出相应的数据2、a 譬如 我在“本月上限”的$aa $bb $cc $dd $ee $ff任意的input中输入一个值 则按照第1问求出的比例 求出“本月上限”的其他几个值并显示在相应input里;
b 再根据$aa $bb $cc $dd $ee $ff 求出“本月上限”的总和$allzongji【我是否还要和dzxccsu告诉我的第三问一样再写一个单独的js函数呢 还是... 如果是请大家正解,还有怎么在插入input里 因为input里已经有一个onchange="fun()"了】
<td><input name"allzongji" type="text" size="10" id="allzongji" value="<?php if($row==""){echo $allzongji; } ?>" onchange="fun()"/></td>)
var aa=document.getElmentById("aa").value;
var bb=document.getElmentById("bb").value;
var cc=document.getElmentById("cc").value;
var dd=document.getElmentById("dd").value;
var ee=document.getElmentById("ee").value;
var ff=document.getElmentById("ff").value;
var allzongji=document.getElmentById("allzongji").value;
var str;
var arr=new Array(aa.length,bb.length,cc.length,dd.length,ee.lemgth,ff.lemgth,allaongji.length);
for(var i=0;i<arr.length;i++){
if(arr[i]>0){
str=arr[i];
}
}
switch(str){
case "aa.length":
allzongji=aa/($a/$zongji*100%);
document.getElementById("allzongji").value=aa/($a/$zongji*100%);
ddocument.getElementById("bb").value=allzongji*($b/$zonji*100%);
.
.
document.getElementById("ff").value=allzongji*($ff/$zonji*100%);
break;
case "bb.length":
allzongji=bb/($b/$zongji*100%);
document.getElementById("allzongji").value=bb/($b/$zongji*100%);
document.getElementById("aa").value=allzongji*($aa/$zonji*100%);
.
.
document.getElementById("ff").value=allzongji*($ff/$zonji*100%);
break;
.
.
case "allzongji.length":
document.getElementById("allzongji").value=allzongji;
document.getElementById("aa").value=allzongji*($aa/$zonji*100%);
.
document.getElementById("ff").value=allzongji*($ff/$zonji*100%);
break;
}}<tr>
<td>本月上限</td>
<td><input name"aa" type="text" size="10" id="aa" value="<?php if($row==""){echo $aa; } ?>" onchange="fun()"/></td>
<td><input name"bb" type="text" size="10" id="bb" value="<?php if($row==""){echo $bb; } ?>" onchange="fun()"/></td>
<td><input name"cc" type="text" size="10" id="cc" value="<?php if($row==""){echo $cc; } ?>" onchange="fun()"/></td>
<td><input name"dd" type="text" size="10" id="dd" value="<?php if($row==""){echo $dd; } ?>" onchange="fun()"/></td>
<td><input name"ee" type="text" size="10" id="ee" value="<?php if($row==""){echo $ee; } ?>" onchange="fun()"/></td>
<td><input name"ff" type="text" size="10" id="ff" value="<?php if($row==""){echo $ff; } ?>" onchange="fun()"/></td>
<td><input name"allzongji" type="text" size="10" id="allzongji" value="<?php if($row==""){echo $allzongji; } ?>" onchange="fun()"/></td> </tr>
行:142
字符:1
错误:缺少对象
代码:0
URL:http://localhost/limitfee.php?time=2009-02&cp=脨脗禄陋潞拢脠贸但是我检查了 貌似没什么问题啊 不解额
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>收入修改列表</TITLE>
<style type="text/css">
body {margin-left: 0px;margin-top: 0px; font-size:18px;}
.list-title {
PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #3c5f84; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px
}
</style>
<script>
function fun(){
var limitwapvid=document.getElmentById("limitwapvid").value;//limitwapvid为WAP的vidio视频上限
var limitwappic=document.getElmentById("limitwappic").value;
var limitwapmus=document.getElmentById("limitwapmus").value;
var limitsmsvid=document.getElmentById("limitsmsvid").value;
var limitsmspic=document.getElmentById("limitsmspic").value;
var limitsmsmus=document.getElmentById("limitsmsmus").value;
return;
var limitsum=document.getElmentById("limitsum").value;//本月收入或收入控制的目前总额
var str; var arr=new Array(limitwapvid.length,limitwappic.length,limitwapmus.length,limitsmsvid.length,limitsmspic.length,limitsmsmus.length,limitsum.length);
for(var i=0;i<arr.length;i++){
if(arr[i]>0){
str=arr[i];
}
}
switch(str){
case "limitwapvid.length":
limitsum=limitwapvid/($wapvid/$zongji*100%);
document.getElementById("limitsum").value=limitwapvid/($wapvid/$zongji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitwappic.length":
limitsum=limitwappic/($wappic/$zongji*100%);
document.getElementById("limitsum").value=limitwappic/($wappic/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitwapmus.length":
limitsum=limitwapmus/($wapmus/$zongji*100%);
document.getElementById("limitsum").value=limitwapmus/($wapmus/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitsmsvid.length":
limitsum=limitsmsvid/($smsvid/$zongji*100%);
document.getElementById("limitsum").value=limitsmsvid/($smsvid/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitsmspic.length":
limitsum=limitsmspic/($smspic/$zongji*100%);
document.getElementById("limitsum").value=limitsmspic/($smspic/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitsmsmus.length":
limitsum=limitsmsmus/($smsmus/$zongji*100%);
document.getElementById("limitsum").value=limitsmsmus/($smsmus/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
break;
case "limitsum.length":
document.getElementById("limitsum").value=limitsum;
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
}}
</script>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<body>
<center>
<form id="form1" method="POST" action="limitfee.php" name="from1">
<table border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#000000" bordercolordark="#FFFFFF" bordercolorlight="#000000">
<tr>
<td> </td>
<td colspan="3"><b>WAP</b></td>
<td colspan="3"><b>SMS</b></td>
<td><b>目前总额</b></td>
</tr>
<tr align="center" valign="middle" bgcolor="#999999" class="list-title">
<td> </td>
<td>视频</td>
<td>图片</td>
<td>铃声</td>
<td>视频</td>
<td>图片</td>
<td>铃声</td>
<td> </td>
</tr>
<tr>
<td><b>本月收入</b></td>
<td>1920047.36</td>
<td>1213314.69</td>
<td>369451.05</td>
<td>1241738.44</td>
<td>849079.81</td>
<td>24742.81</td>
<td>5618374.16</td>
</tr>
<tr>
<td><b>收入控制</b></td>
<td><input name="limitwapvid" id="limitwapvid" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="1920047.36" onChange="fun();"/></td>
<td><input name="limitwappic" id="limitwappic" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="1213314.69" onchange="fun()"/></td>
<td><input name="limitwapmus" id="limitwapmus" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="369451.05" onchange="fun()"/></td>
<td><input name="limitsmsvid" id="limitsmsvid" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="1241738.44" onchange="fun()"/></td>
<td><input name="limitsmspic" id="limitsmspic" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="849079.81" onchange="fun()"/></td>
<td><input name="limitsmsmus" id="limitsmsmus" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="24742.81" onchange="fun()"/></td>
<td><input name="limitsum" id="limitsum" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="5618374.16" onchange="fun()"/></td>
</tr>
</table><p align="center">
<input type="submit" value="提交" name="update" id="update" >
<input type="button" value="关闭" onclick='window.close()'><INPUT type="button" value="返回" onClick="location.href='index.php'" >
</p>
</form></center>
</body>
</html>
<script>
function fun(){
var limitwapvid=document.getElmentById("limitwapvid").value;//limitwapvid为WAP的vidio视频上限
的后边打了return;了
声明:
1、之所以我套用你的公式 是因为“目前收入”是从数据库直接读出来的一条记录;
2、a“收入控制”如果为空就显示“目前收入”的值
b 否则就由用户自行改写(也就是随意填任意一个“收入控制”里的值,其他的input都按比例显示出来)所以这是直接算不出来数值的,必须由用户给一个值才能由程序自动算出。所以我写的公式。以下我把return; 全都去了 可显示还是141行错 请大哥点解 小弟在此谢过
<tr>
<td><b>本月收入</b></td>
<td><input type="hidden" id="a" name="a" value="1920047.36">1920047.36</td>
<td><input type="hidden" id="b" name="b" value="1213314.69">1213314.69</td>
.
.
</tr>
function fun(){
var limitwapvid=document.getElmentById("limitwapvid").value;//limitwapvid为WAP的vidio视频上限
var limitwappic=document.getElmentById("limitwappic").value;
var limitwapmus=document.getElmentById("limitwapmus").value;
var limitsmsvid=document.getElmentById("limitsmsvid").value;
var limitsmspic=document.getElmentById("limitsmspic").value;
var limitsmsmus=document.getElmentById("limitsmsmus").value;
var a=document.getElementById("a").value;
.
.
var f=document.getElementById("f").value;
var limitsum=document.getElmentById("limitsum").value;//本月收入或收入控制的目前总额
var str; var arr=new Array(limitwapvid.length,limitwappic.length,limitwapmus.length,limitsmsvid.length,limitsmspic.length,limitsmsmus.length,limitsum.length);
for(var i=0;i<arr.length;i++){
if(arr[i]>0){
str=arr[i];
}
}
switch(str){
case "limitwapvid.length":
limitsum=limitwapvid/(a/(a+b+c+d+e+f)*100%);//下面的照着改就行了!
document.getElementById("limitsum").value=limitwapvid/($wapvid/$zongji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitwappic.length":
limitsum=limitwappic/($wappic/$zongji*100%);
document.getElementById("limitsum").value=limitwappic/($wappic/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitwapmus.length":
limitsum=limitwapmus/($wapmus/$zongji*100%);
document.getElementById("limitsum").value=limitwapmus/($wapmus/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitsmsvid.length":
limitsum=limitsmsvid/($smsvid/$zongji*100%);
document.getElementById("limitsum").value=limitsmsvid/($smsvid/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitsmspic.length":
limitsum=limitsmspic/($smspic/$zongji*100%);
document.getElementById("limitsum").value=limitsmspic/($smspic/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
case "limitsmsmus.length":
limitsum=limitsmsmus/($smsmus/$zongji*100%);
document.getElementById("limitsum").value=limitsmsmus/($smsmus/$zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
break;
case "limitsum.length":
document.getElementById("limitsum").value=limitsum;
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/$zonji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/$zonji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/$zonji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/$zonji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/$zonji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/$zonji*100%);
break;
}}
如下: 我想问php中的$wapvid $wappic $wapmus $smsvid $smspic $smsmus $zongji值 如何传到你那个js函数里呢??(我估计截图出现的问题是php的值 无法传入js 换句话说 不能在js用类似$wapvid的写法) 麻烦再请大哥指教下
<tr>
<td><b>本月收入</b></td>
<td><?=$wapvid?></td>
<td><?=$wappic?></td>
<td><?=$wapmus?></td>
<td><?=$smsvid?></td>
<td><?=$smspic?></td>
<td><?=$smsmus?></td>
<td><?=$zongji?></td>
</tr>
tr>
<td><b>本月收入</b></td>
<td><input type="hidden" id="a" name="a" value="1<?=$wapvid?>"><?=$wapvid?></td>
</tr> var a=document.getElementById("a").value;像上面那样就传给JS了
<td><input type="hidden" id="a" name="a" value="<? echo $wapvid;?>"><?=$wapvid?></td>
148行代码如上<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>收入修改列表</TITLE>
<style type="text/css">
body {margin-left: 0px;margin-top: 0px; font-size:18px;}
.list-title {
PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #3c5f84; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px
}
</style>
<script>
//return;检查
function fun(){
var a=document.getElementById("a").value;//表单a的隐藏域所对应的$wapvid[本月收入wapvideo的值]
var b=document.getElementById("b").value;
var c=document.getElementById("c").value;
var d=document.getElementById("d").value;
var e=document.getElementById("e").value;
var f=document.getElementById("f").value;
var limitwapvid=document.getElmentById("limitwapvid").value;//limitwapvid为WAP的vidio视频上限
var limitwappic=document.getElmentById("limitwappic").value;
var limitwapmus=document.getElmentById("limitwapmus").value;
var limitsmsvid=document.getElmentById("limitsmsvid").value;
var limitsmspic=document.getElmentById("limitsmspic").value;
var limitsmsmus=document.getElmentById("limitsmsmus").value;
var limitsum=document.getElmentById("limitsum").value;//本月收入或收入控制的目前总额
var str;
alert(limitsum);
var arr=new Array(limitwapvid.length,limitwappic.length,limitwapmus.length,limitsmsvid.length,limitsmspic.length,limitsmsmus.length,limitsum.length);
for(var i=0;i<arr.length;i++){
if(arr[i]>0){
str=arr[i];
}
}
switch(str){
case "limitwapvid.length":
limitsum=limitwapvid/(a/zongji*100%);
document.getElementById("limitsum").value=limitwapvid/(a/zongji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/zongji*100%);
break;
case "limitwappic.length":
limitsum=limitwappic/($wappic/zongji*100%);
document.getElementById("limitsum").value=limitwappic/($wappic/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/zongji*100%);
break;
case "limitwapmus.length":
limitsum=limitwapmus/($wapmus/zongji*100%);
document.getElementById("limitsum").value=limitwapmus/($wapmus/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/zongji*100%);
break;
case "limitsmsvid.length":
limitsum=limitsmsvid/($smsvid/zongji*100%);
document.getElementById("limitsum").value=limitsmsvid/($smsvid/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/zongji*100%);
break;
case "limitsmspic.length":
limitsum=limitsmspic/($smspic/zongji*100%);
document.getElementById("limitsum").value=limitsmspic/($smspic/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/zongji*100%);
break;
case "limitsmsmus.length":
limitsum=limitsmsmus/($smsmus/zongji*100%);
document.getElementById("limitsum").value=limitsmsmus/($smsmus/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/zongji*100%);
break;
case "limitsum.length":
document.getElementById("limitsum").value=limitsum;
document.getElementById("limitwapvid").value=limitsum*($limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*($limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*($limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*($limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*($limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*($limitsmsmus/zongji*100%);
break;
}}
</script>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<body>
<center><table><tr><td height="400" valign="middle">
<form id="form1" method="POST" action="limitfee.php" name="from1">
<table border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#000000" bordercolordark="#FFFFFF" bordercolorlight="#000000">
<tr>
<td> </td>
<td colspan="3"><b>WAP</b></td>
<td colspan="3"><b>SMS</b></td>
<td><b>目前总额</b></td>
</tr>
<tr align="center" valign="middle" bgcolor="#999999" class="list-title">
<td> </td>
<td>视频</td>
<td>图片</td>
<td>铃声</td>
<td>视频</td>
<td>图片</td>
<td>铃声</td>
<td> </td>
</tr>
<tr>
<td><b>本月收入</b></td>
<td><input type="hidden" id="a" name="a" value="1920047.36">1920047.36</td>
<td><input type="hidden" id="b" name="b" value="1213314.69">1213314.69</td>
<td><input type="hidden" id="c" name="c" value="369451.05">369451.05</td>
<td><input type="hidden" id="d" name="d" value="1241738.44">1241738.44</td>
<td><input type="hidden" id="e" name="e" value="849079.81">849079.81</td>
<td><input type="hidden" id="f" name="f" value="24742.81">24742.81</td>
<td><input type="hidden" id="zongji" name="zongji" value="5618374.16">5618374.16</td>
</tr>
<tr>
<td><b>收入控制</b></td>
<td><input name="limitwapvid" id="limitwapvid" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="1920047.36" onChange="fun();"/></td>
<td><input name="limitwappic" id="limitwappic" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="1213314.69" onchange="fun()"/></td>
<td><input name="limitwapmus" id="limitwapmus" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="369451.05" onchange="fun()"/></td>
<td><input name="limitsmsvid" id="limitsmsvid" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="1241738.44" onchange="fun()"/></td>
<td><input name="limitsmspic" id="limitsmspic" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="849079.81" onchange="fun()"/></td>
<td><input name="limitsmsmus" id="limitsmsmus" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="24742.81" onchange="fun()"/></td>
<td><input name="limitsum" id="limitsum" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="5618374.16" onchange="fun()"/></td>
</tr>
</table><p align="center">
<input type="submit" value="提交" name="tijiao" id="tijiao" >
<input type="button" value="关闭" onclick='window.close()'>
<INPUT type="button" value="返回" onClick="location.href='index.php'" >
</p>
</form>
</td></tr></table></center>
</body>
</html>
第50行是:<td><input name="limitwapvid" id="limitwapvid" type="text" size="10" onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value="0.00" onChange="fun();"/></td>JS函数:function fun(){
var a=document.getElementById("a").value;//表单a的隐藏域所对应的$wapvid[本月收入wapvideo的值]
var b=document.getElementById("b").value;
var c=document.getElementById("c").value;
var d=document.getElementById("d").value;
var e=document.getElementById("e").value;
var f=document.getElementById("f").value;
var limitwapvid=document.getElmentById("limitwapvid").value;//limitwapvid为WAP的vidio视频上限
var limitwappic=document.getElmentById("limitwappic").value;
var limitwapmus=document.getElmentById("limitwapmus").value;
var limitsmsvid=document.getElmentById("limitsmsvid").value;
var limitsmspic=document.getElmentById("limitsmspic").value;
var limitsmsmus=document.getElmentById("limitsmsmus").value;
var limitsum=document.getElmentById("limitsum").value;//本月收入或收入控制的目前总额
var str;
var arr=new Array(a.length,b.length,c.length,d.length,e.length,f.length,limitwapvid.length,limitwappic.length,limitwapmus.length,limitsmsvid.length,limitsmspic.length,limitsmsmus.length,limitsum.length);
for(var i=0;i<arr.length;i++){
if(arr[i]>0){
str=arr[i];
}
}
switch(str){
case "limitwapvid.length":
limitsum=limitwapvid/(a/zongji*100%);
document.getElementById("limitsum").value=limitwapvid/(a/zongji*100%);
document.getElementById("limitwappic").value=limitsum*(limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*(limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*(limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*(limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*(limitsmsmus/zongji*100%);
break;
case "limitwappic.length":
limitsum=limitwappic/(b/zongji*100%);
document.getElementById("limitsum").value=limitwappic/(b/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*(limitwapvid/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*(limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*(limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*(limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*(limitsmsmus/zongji*100%);
break;
case "limitwapmus.length":
limitsum=limitwapmus/(c/zongji*100%);
document.getElementById("limitsum").value=limitwapmus/(c/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*(limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*(limitwappic/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*(limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*(limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*(limitsmsmus/zongji*100%);
break;
case "limitsmsvid.length":
limitsum=limitsmsvid/(d/zongji*100%);
document.getElementById("limitsum").value=limitsmsvid/(d/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*(limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*(limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*(limitwapmus/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*(limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*(limitsmsmus/zongji*100%);
break;
case "limitsmspic.length":
limitsum=limitsmspic/(e/zongji*100%);
document.getElementById("limitsum").value=limitsmspic/(e/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*(limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*(limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*(limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*(limitsmsvid/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*(limitsmsmus/zongji*100%);
break;
case "limitsmsmus.length":
limitsum=limitsmsmus/(f/zongji*100%);
document.getElementById("limitsum").value=limitsmsmus/(f/zongji*100%);
document.getElementById("limitwapvid").value=limitsum*(limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*(limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*(limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*(limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*(limitsmspic/zongji*100%);
break;
case "limitsum.length":
document.getElementById("limitsum").value=limitsum;
document.getElementById("limitwapvid").value=limitsum*(limitwapvid/zongji*100%);
document.getElementById("limitwappic").value=limitsum*(limitwappic/zongji*100%);
document.getElementById("limitwapmus").value=limitsum*(limitwapmus/zongji*100%);
document.getElementById("limitsmsvid").value=limitsum*(limitsmsvid/zongji*100%);
document.getElementById("limitsmspic").value=limitsum*(limitsmspic/zongji*100%);
document.getElementById("limitsmsmus").value=limitsum*(limitsmsmus/zongji*100%);
break;
}}
if($tijiao=="提交")和272行<input type="submit" value="提交" name="tijiao" id="tijiao" >写的对吗? 我提交的时候 厂商id $cpidarr 表单域的$time值根本就没显示啊?!