首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

自动分配数值,该如何解决

2012-03-19 
自动分配数值input typetext namet0 //pp1input typetext namet1 /2input typetex

自动分配数值
<input type="text" name="t0" />
  </p>
  <p>
  1
  <input type="text" name="t1" />
  2
  <input type="text" name="t2" />
  3
  <input type="text" name="t3" />
  4
  <input type="text" name="t4" />
有五个输入文本框,要求在第一个输入例如 10
后三个分别以 1:2:3自动写入,第4个框是显示余量,在这里这四个框的值分别为 
1 2 3 4
得出的方法为 以最大量进行分配,这里10除6,整数值为1,则以1倍进行分配,余量为4
自动分配好后,用户可以手动将这个余量自由分配到t1 t2 t3中,这时t1 t2 t3无需进行比例分配了,如果t1值改为3后,则余量自动变为2,直到余量变为0后才可以被提交,否则不可以提交,小弟这样的描述,各位老大不知道能不能明白,谢谢了。

[解决办法]

HTML code
<script   language=javascript> function sub(){var sum,n1,n2,n3,res;sum = t0.value-0;n1 = 1;n2 = 2;n3 = 3;res = sum % (n1 + n2 + n3);tim = (sum - res) / (n1 + n2 + n3);t1.value = n1*tim;t2.value = n2*tim;t3.value = n3*tim;t4.value = res;if(res == 0){alert("yes");}else{alert("no");}}</script><input   type="text"   name="t0"   />         </p>         <p>             1             <input   type="text"   name="t1"   />             2             <input   type="text"   name="t2"   />             3             <input   type="text"   name="t3"   />             4             <input   type="text"   name="t4"   /> <input type="button" onclick = "sub()"> 

热点排行