日期:2014-05-16  浏览次数:20347 次

js onblur事件 要得到 2* 2 3*4 的值
<table id="table1">
  <tr> <td><input type="text" value="2" /></td><td><input type="text" value="2" /></td><td ><input type="text" class="wcp" onblur="check(this)" /></td></tr>
  <tr><td><input type="text" value="3" /></td><td><input type="text" value="4" /></td><td ><input type="text" class="wcp" onblur="check(this)" /></td></tr>
</table>

<script>
function check(a)
{
   
}
</script>
该怎么写,可以加属性 class,不能加属性id


很急

------解决方案--------------------
JScript code
function check(o) {
    var oInputs = o.parentNode.parentNode.getElementsByTagName('input');
    o.value = parseInt(oInputs[0].value) * parseInt(oInputs[1].value);
}

------解决方案--------------------
采用父子关系,或兄弟关系去得到。
探讨
JScript code
function check(o) {
var oInputs = o.parentNode.parentNode.getElementsByTagName('input');
o.value = parseInt(oInputs[0].value) * parseInt(oInputs[1].value);
}