我试图将两个 div 中的值相乘并将产品放在第三个中,但我失败了。我试图按照上一个问题中的方法here,但它似乎对我不起作用。
具体来说,我有“添加”和“减去”控件来更改行数和列数(稍后使用)。我试图让单元格的数量(行*列)在其他任何一个发生更改时自动更新。
这是小提琴。我正在使用的代码是:
<table id="controls">
<tr><td>Rows:</td><td><input type="button" value="+" onclick="javascript:appendRow()" class="append_row"/><input type="button" value="-" onclick="javascript:deleteRow()" class="delete"/></td><td class="numbers" id="numRows">2</td></tr>
<tr><td>Columns:</td><td><input type="button" value="+" onclick="javascript:appendColumn()" class="append_column"/><input type="button" value="-" onclick="javascript:deleteColumn()" class="delete"/></td><td class="numbers" id="numColumns">2</td></tr>
<tr>
<td colspan="2">Total cells:</td><td class="numbers" id="rc-product"></td></tr>
</table>
$('#controls').keyup(function(){
var rows_val = $('#numRows').val();
var columns_val = $('#numColumns').val();
$('#rc-product').val( rows_val * columns_val);
});
但是什么都没有显示。我应该使用 parseInt 和 text() 吗?如何?