这是一个数据集合,如果集合里面有一个值的时候,他只是出现一个
<span>变量1</span><INPUT type="text" value='30'>
当集合里面有二个值的时候会出现二个类似这样的
<span>变量1</span><INPUT type="text" value='30'>
<span>变量2</span><INPUT type="text" value='30'>
以此类推
现在我要实现的是,span里面的变量分别于三个固定的数比较,和1000,1200,1600,比较,取最小值重新赋给span的值。然后点击span里面的这个数字,对应的把这个值赋值给span后面对应的input输入框,这个要怎么实现啊。那位高手知道?
<span>变量1</span><INPUT type="text" value='30'>
当集合里面有二个值的时候会出现二个类似这样的
<span>变量1</span><INPUT type="text" value='30'>
<span>变量2</span><INPUT type="text" value='30'>
以此类推
现在我要实现的是,span里面的变量分别于三个固定的数比较,和1000,1200,1600,比较,取最小值重新赋给span的值。然后点击span里面的这个数字,对应的把这个值赋值给span后面对应的input输入框,这个要怎么实现啊。那位高手知道?
<HEAD>
</HEAD>
<body>
<span id="span1" onclick="inner(this)">1300</span> <INPUT id="input1" type="text" value='30'>
<span id="span2" onclick="inner(this)">1300</span> <INPUT id="input2" type="text" value='30'>
<span id="span3" onclick="inner(this)">1300</span> <INPUT id="input3" type="text" value='30'> <script type="text/javascript">
(function MM()
{
var arrSpan=document.getElementsByTagName('SPAN');
var arr=[1000,1200,1600];
for(var i=0;i<arrSpan.length;i++){
if(Number(arrSpan[i].innerHTML)>arr[i]){
arrSpan[i].innerHTML=arr[i];
}
}
} )();function inner (obj) {
var iId=obj.id.substr(4);
alert(obj.innerHTML);
document.getElementById('input'+iId).value=obj.innerHTML;
}
</script>
</body>
</HTML>是这样吗?