就是在label上有一个默认的数值,然后在一个textbox1中输入一个数字,当它失去焦点后,在textbox2中显示label和textbox1相乘的结果  有这么个思路  先写一个方法
private int chengji(label label1,textbox textbox1,textbox textbox2)
{
    textbox2.text=int.prase(label1.text)*int.prase(textbox1.text);
}
然后遍历页面的所有textbox控件,然后把需要的textbox注册valuechange事件,调用这个方法
但是具体该怎么做啊,我不是只有一组这样的,而是一整个页面上有四十组这样的运算要做,那该怎么做啊

解决方案 »

  1.   

    你可以先把这几十组标签放在一个有共同特征的标签内,如:样式相同……
    然后遍历这个标签,在计算内部的数据应该就可以了!<html> 
      <head> 
        <title>表格变色</title> 
        <style type="text/css"> 
        </style> 
       <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
       <script type="text/javascript"> 
         $(function(){
     $("div").each(function(){
    $(this).find(":text:first").blur(function(){
    var ln=$(this).prev("label").text();
    var t1=$(this).val();
    $(this).next(":text").val(t1*ln);
     })
     })
     })
       </script> 
      </head> 
      <body> 
         <div>
    <label>5</label>-------<input type="text"/>---------<input type="text"/>
     </div>
      <div>
    <label>3</label>-------<input type="text"/>---------<input type="text"/>
     </div>
      <div>
    <label>7</label>-------<input type="text"/>---------<input type="text"/>
     </div>
      <div>
    <label>9</label>-------<input type="text"/>---------<input type="text"/>
     </div>
      <div>
    <label>6</label>-------<input type="text"/>---------<input type="text"/>
     </div>
      <div>
    <label>2</label>-------<input type="text"/>---------<input type="text"/>
     </div>
      <div>
    <label>8</label>-------<input type="text"/>---------<input type="text"/>
     </div>
     ……………………………………………………………………
      </body> 
    </html>