2 つの div 内の値を掛けて、3 分の 1 に積を入れようとしていますが、失敗しています。ここで前の質問の方法に従おうとしましたが、うまくいかないようです。
具体的には、行と列の数を変更するための「追加」および「減算」コントロールがあります (後で操作します)。他のセルのいずれかが変更されたときに、セルの数 (行 * 列) を自動的に更新しようとしています。
ここにフィドルがあります。私が使用しているコードは次のとおりです。
<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() を使用する必要がありますか? どのように?