求助:数量相减问题 右边文本框写个onChange事件 获取输入数字 再拿剩余数字减一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中华(剩余<span id="remain">10</span>)<input type="text" onkeyup="cal(this);"><script>var remain = parseFloat(document.getElementById("remain").innerText);function cal(f){ var val; val = parseFloat(f.value); if(isNaN(val)) val = 0; document.getElementById("remain").innerText = remain - val;}</script> 红金龙(<span id='num'>10</span>)<input id='ee' type="text" onkeyup="diff(this)" /><script>function $(Id){return document.getElementById(Id)}function diff(obj){if(obj.value==""){$('num').innerHTML='10';return}if(/^\d*$/.test(obj.value)){$('num').innerHTML=10-parseInt(obj.value)}else{$('num').innerHTML='10'}}</script> 红金龙(<span id='num'>10</span>)<input id='ee' type="text" onkeyup="diff(this)" /><script>function $(Id){return document.getElementById(Id)}function diff(obj){if(obj.value==""){$('num').innerHTML='10';return}if(/^\d*$/.test(obj.value)){$('num').innerHTML=10-parseInt(obj.value)}else{$('num').innerHTML="10 <font color='#FF0000'>请输入数字</font>"}}</script> 感谢wtcsy的热心帮助,还想再请教下,如果有N个类似的的输入框,数量不确定,请问该怎么样写啊?如果输入的数字小于或等于0,或大于库存,要怎么办啊?谢谢啊 红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><script>function diff(obj){if(obj.value==""){ obj.previousSibling.innerHTML='(剩余10)'; obj.nextSibling .innerHTML=''; return;}if(/^\d*$/.test(obj.value)){ if(obj.value<10) { obj.previousSibling.innerHTML='(剩余'+(10-parseInt(obj.value))+')'; obj.nextSibling .innerHTML=''; } else { obj.nextSibling .innerHTML='数量不够'; }}else{ obj.previousSibling.innerHTML='(剩余10)'; obj.nextSibling .innerHTML ="请输入数字";}}</script> 红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br><script>function diff(obj){if(obj.value==""){ obj.previousSibling.innerHTML='(剩余10)'; obj.nextSibling .innerHTML=''; return;}if(/^\d*$/.test(obj.value)){ if(obj.value<10) { obj.previousSibling.innerHTML='(剩余'+(10-parseInt(obj.value))+')'; obj.nextSibling .innerHTML=''; } else { obj.nextSibling .innerHTML='数量不够'; }}else{ obj.previousSibling.innerHTML='(剩余10)'; obj.nextSibling .innerHTML ="请输入数字";}}</script> 楼上的JS不错哦,小小建议不要命名一样的id 太感谢wtcsy大虾了,再次感谢! js判断文本框输入的是不是数字 关于 <select> 的问题 jQuery,选项卡函数,看不懂 请问文本框的maxlength属性设置值大于size值,也就是长度小于最大能输入的字符的,详情见内 这样的JS怎么写呀,谢谢了! js实现鼠标滑过显示二级菜单一级菜单的样式背景色变黑,宽度不增加 急,怎样调整滚动条的宽度!!! 怎样修改页面滚动条的颜色? javascript高手請進!在線等,謝謝! 一个删除行的问题,请教各位老大! 两个页面引用相面的JS,其中一个页面某函数无效? js如何绑定checklistbox?或者给checklistbox添加项?
中华(剩余<span id="remain">10</span>)<input type="text" onkeyup="cal(this);">
<script>
var remain = parseFloat(document.getElementById("remain").innerText);
function cal(f){
var val;
val = parseFloat(f.value);
if(isNaN(val)) val = 0;
document.getElementById("remain").innerText = remain - val;
}
</script>
<script>
function $(Id){return document.getElementById(Id)}
function diff(obj){
if(obj.value==""){$('num').innerHTML='10';return}
if(/^\d*$/.test(obj.value))
{$('num').innerHTML=10-parseInt(obj.value)}
else
{$('num').innerHTML='10'}
}
</script>
<script>
function $(Id){return document.getElementById(Id)}
function diff(obj){
if(obj.value==""){$('num').innerHTML='10';return}
if(/^\d*$/.test(obj.value))
{$('num').innerHTML=10-parseInt(obj.value)}
else
{$('num').innerHTML="10 <font color='#FF0000'>请输入数字</font>"}
}
</script>
<script>function diff(obj){
if(obj.value==""){
obj.previousSibling.innerHTML='(剩余10)';
obj.nextSibling .innerHTML='';
return;
}
if(/^\d*$/.test(obj.value))
{
if(obj.value<10)
{
obj.previousSibling.innerHTML='(剩余'+(10-parseInt(obj.value))+')';
obj.nextSibling .innerHTML='';
}
else
{
obj.nextSibling .innerHTML='数量不够';
}}
else
{
obj.previousSibling.innerHTML='(剩余10)';
obj.nextSibling .innerHTML ="请输入数字";
}
}
</script>
红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>
红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>
红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>
红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>
红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>
红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>
红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>
红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>
红金龙<span>(剩余10)</span><input id='ee' type="text" onkeyup="diff(this)" /><font color='#FF0000'></font><br>
<script>function diff(obj){
if(obj.value==""){
obj.previousSibling.innerHTML='(剩余10)';
obj.nextSibling .innerHTML='';
return;
}
if(/^\d*$/.test(obj.value))
{
if(obj.value<10)
{
obj.previousSibling.innerHTML='(剩余'+(10-parseInt(obj.value))+')';
obj.nextSibling .innerHTML='';
}
else
{
obj.nextSibling .innerHTML='数量不够';
}}
else
{
obj.previousSibling.innerHTML='(剩余10)';
obj.nextSibling .innerHTML ="请输入数字";
}
}
</script>