解决方案 »

  1.   

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>Throing 1 die</title><script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
    </head><body>
    <table width="685" height="161" border="1" cellpadding="4">
    <tr>
    <td colspan="5" align="center">&nbsp;</td>
    </tr>
    <tr>
    <td width="60">编号 </td>
    <td width="316">名称</td>
    <td width="77">价</td>
    <td width="100">   数量</td>
    <td width="68">购买</td>
    </tr>
    <tr>
    <td>a</td>
    <td>book</td>
    <td>45</td>
    <td><input type="text" size="6" name="num" /></td>
    <td><input type="checkbox" value="45" name="check"/>&nbsp;</td>
    </tr>
    <tr>
    <td>b</td>
    <td>apple</td>
    <td>50</td>
    <td><input type="text" size="6" name="num2" /></td>
    <td><input type="checkbox" value="50" name="check" /></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="button" value="计" onclick="countMethod()" />&nbsp;</td>
    <td><input type="text" size="10" name="result" /></td>
    </tr>
    <tr>
    </table>
    <script> function countMethod(){
    var total = 0;
    $("input[name^='num']").each(function(){
    var value = $(this).val();
    var checkObj = $(this).parent().next().children();
    if($(checkObj).prop('checked')){
    var price = $(checkObj).prop('value');
    total = parseInt(total+price*value);
    }
    })
    $("input[name='result']").val(total);
    }
    </script> 
    </body>
    </html>