87,904
社区成员
发帖
与我相关
我的任务
分享
function updateDiv(obj)
{
var temp=obj.name.replace("_q","")
var before=document.getElementsByName(temp+"_u_q")[0].value
var after=document.getElementById(temp+"_q_a")
after.innerHTML=(parseFloat(before)+parseFloat(obj.value)).toString()
}
function check()
{
var flag = true;
var msg = "";
var is_empty = true;
var texts = document.getElementsByTagName("INPUT")
var num1=0
var num2=0
var num3=0
for(var i=0;i<texts.length;i++)
{
if(texts(i).name.indexOf("_q") != -1 && texts(i).name.indexOf("_o_q") == -1 && texts(i).name.indexOf("_u_q") == -1)
{
//剩余数量
var quantity = document.all(texts(i).name.replace('_q','_o_q')).value * 1.0-document.all(texts(i).name.replace('_q','_u_q')).value * 1.0;
num1+=document.all(texts(i).name.replace('_q','_o_q')).value * 1.0
num2+=document.all(texts(i).name.replace('_q','_u_q')).value * 1.0
num3+=document.all(texts(i).name).value * 1.0
if(texts(i).value != 0)
{
is_empty = false;
}
}
}
if(num1<num2+num3)
{
alert("本次增加数量不能高于剩余量【原始数量减去已划拨数量】!")
return false
}
else
{
alert("为啥低于剩余量?")
}
if(is_empty)
{
msg ='\r\n请在本次增加数量中填入数字!';
flag = false;
}
if(!flag)
{
alert(msg);
}
return false;
}
<TABLE>
<tr>
<td>原始数量</td>
<td>已经划拨数量</td>
<td>本次划拨数量</td>
<td>本次划拨后数量</td>
</tr>
<tr>
<td align="center">
2000.0000 <input type="hidden" name="CON000010561_0_o_q" value="2000.0000">
</td>
<td align="center">
20340.0000 <input type="hidden" name="CON000010561_0_u_q" value="20340.0000">
</td>
<td align="center">
<input type="text" value="0" name="CON000010561_0_q" onblur="updateDiv(this)">
</td>
<td align="center">
<div id="CON000010561_0_q_a">20340.0000</div>
</td>
</tr>
<tr>
<td align="center">
3960.0000 <input type="hidden" name="CON000010561_1_o_q" value="3960.0000">
</td>
<td align="center">
4010.0000 <input type="hidden" name="CON000010561_1_u_q" value="4010.0000">
</td>
<td align="center">
<input type="text" value="0" name="CON000010561_1_q" onblur="updateDiv(this)">
</td>
<td align="center">
<div id="CON000010561_1_q_a">4010.0000</div>
</td>
</tr>
</TABLE>
<input type="submit" onclick="return check();" value="保 存">
<form action="http://www.163.com">
<input type="submit" onclick="return false">
<input type="submit" onclick="return true">
</form>