类似csdn结贴的分数显示怎么实现? 不知道CSDN怎么做但要是我就这么做在每个输入分值的input上加一个onblur事件,动态更新剩余的可用分值我觉得挺简单 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head><script>var point = 100;function change(obj){ var c = obj.value; if(c>point){ obj.value = ''; alert('error');}else{ point -=c;}}</script></head><body><div><input type=text onchange='change(this)'/></div><div><input type=text onchange='change(this)'/></div><div><input type=text onchange='change(this)'/></div><div><input type=text onchange='change(this)'/></div><div><input type=text onchange='change(this)'/></div></body></html> <html><head><script>var point = 100;function change(obj){ var c = obj.value; if(c>point){ obj.value = ''; alert('error');}else{ point -=c;alert(obj.parentNode.nextSibling) obj.parentNode.nextSibling.childNodes[0].value = point;}}</script></head><body><div><input type=text onchange='change(this)'/></div><div><input type=text onchange='change(this)'/></div><div><input type=text onchange='change(this)'/></div><div><input type=text onchange='change(this)'/></div><div><input type=text onchange='change(this)'/></div></body></html> <style type="text/css">.ss{ border:1px; background-color:#FFCC00; width:150px; height:40px; position:absolute}</style><body><div class="ss" id='sss' ></div><div id='All'> <input style=" width:20px" type="text"><br><br><br><br><br> <input style=" width:20px" type="text"><br><br><br><br><br> <input style=" width:20px" type="text"><br><br><br><br><br> <input style=" width:20px" type="text"><br><br><br><br><br> <input style=" width:20px" type="text"><br><br><br><br><br> <input style=" width:20px" type="text"><br><br><br><br><br></div><script>var fen =100;function $(Id){return document.getElementById(Id)};function addListener(element,e,fn){ element.addEventListener?element.addEventListener(e,fn,false):element.attachEvent("on" + e,fn)};var input = $('All').getElementsByTagName('input')for(var i=0;i<$('All').getElementsByTagName('input').length;i++){ var v=$('All').getElementsByTagName('input')[i]; (function(v){ addListener($('All').getElementsByTagName('input')[i],'mouseover',function(){Score(v)}); addListener($('All').getElementsByTagName('input')[i],'mouseout',function(){Remove(v)}); })(v);}function Score(elm){ elm.focus();elm.select() var height = elm.offsetHeight; var width = elm.offsetWidth; var left =elm.offsetLeft; var top =elm.offsetTop; while (elm=elm.offsetParent){ left += elm.offsetLeft; top += elm.offsetTop; }; Create('div',document.body,function(obj){obj.id='show';obj.className='ss';obj.style.left=left-150+width;obj.style.top=top+height;}) $('show').innerHTML="该问题总分:100<br>现可结的分:"+fen}function Create(elm,parent,fn){ var obj = document.createElement(elm); if(fn)fn(obj); parent.appendChild(obj);}function Remove(elm){ if($('show')) $('show').parentNode.removeChild($('show')) if(/^\d+$/.test(elm.value.toString())) fen=fen-elm.value elm.blur();}</script></body> 如何根据自定义公式得到计算的值 关于省市联级的一段代码 求段js代码:地区、银行、支行 关于location.href JAVASCRIPT验证表单项起不了作用,有兴趣的来看下。 js中变量可以存图片么 access查看数值范围的问题,为嘛,显示乱七八糟的?求解! 高分求助带checkbox的javascript树 for循环超过100万你怎么办 layer 显示问题 求几个javscript的调用对象例子? 关于滤镜的兼容性问题
<head>
<script>
var point = 100;
function change(obj){
var c = obj.value;
if(c>point){
obj.value = '';
alert('error');
}else{
point -=c;
}
}
</script>
</head>
<body>
<div>
<input type=text onchange='change(this)'/>
</div>
<div>
<input type=text onchange='change(this)'/>
</div>
<div>
<input type=text onchange='change(this)'/>
</div>
<div>
<input type=text onchange='change(this)'/>
</div>
<div>
<input type=text onchange='change(this)'/>
</div>
</body>
</html>
<head>
<script>
var point = 100;
function change(obj){
var c = obj.value;
if(c>point){
obj.value = '';
alert('error');
}else{
point -=c;
alert(obj.parentNode.nextSibling)
obj.parentNode.nextSibling.childNodes[0].value = point;
}
}
</script>
</head>
<body>
<div>
<input type=text onchange='change(this)'/>
</div>
<div>
<input type=text onchange='change(this)'/>
</div>
<div>
<input type=text onchange='change(this)'/>
</div>
<div>
<input type=text onchange='change(this)'/>
</div>
<div>
<input type=text onchange='change(this)'/>
</div>
</body>
</html>
<style type="text/css">
.ss{ border:1px; background-color:#FFCC00; width:150px; height:40px; position:absolute}
</style>
<body>
<div class="ss" id='sss' ></div>
<div id='All'>
<input style=" width:20px" type="text"><br><br><br><br><br>
<input style=" width:20px" type="text"><br><br><br><br><br>
<input style=" width:20px" type="text"><br><br><br><br><br>
<input style=" width:20px" type="text"><br><br><br><br><br>
<input style=" width:20px" type="text"><br><br><br><br><br>
<input style=" width:20px" type="text"><br><br><br><br><br>
</div>
<script>
var fen =100;
function $(Id){return document.getElementById(Id)};
function addListener(element,e,fn){ element.addEventListener?element.addEventListener(e,fn,false):element.attachEvent("on" + e,fn)};
var input = $('All').getElementsByTagName('input')
for(var i=0;i<$('All').getElementsByTagName('input').length;i++)
{
var v=$('All').getElementsByTagName('input')[i];
(function(v){
addListener($('All').getElementsByTagName('input')[i],'mouseover',function(){Score(v)});
addListener($('All').getElementsByTagName('input')[i],'mouseout',function(){Remove(v)});
})(v);
}function Score(elm){
elm.focus();elm.select()
var height = elm.offsetHeight;
var width = elm.offsetWidth;
var left =elm.offsetLeft;
var top =elm.offsetTop;
while (elm=elm.offsetParent){
left += elm.offsetLeft;
top += elm.offsetTop;
};
Create('div',document.body,function(obj){obj.id='show';obj.className='ss';obj.style.left=left-150+width;obj.style.top=top+height;})
$('show').innerHTML="该问题总分:100<br>现可结的分:"+fen
}
function Create(elm,parent,fn){
var obj = document.createElement(elm);
if(fn)fn(obj);
parent.appendChild(obj);
}
function Remove(elm)
{
if($('show'))
$('show').parentNode.removeChild($('show'))
if(/^\d+$/.test(elm.value.toString()))
fen=fen-elm.value
elm.blur();
}
</script>
</body>