このhttp://api.jquery.com/val/に基づいてコードを作成しようとしています (2 つの入力フィールドから値を取得し、乗算して結果を 3 番目の入力フィールドに挿入します)。
ここにサンプルを配置http://jsfiddle.net/KWEyG/1/
<td><input type="text" name="result[]" id='result' value="77"></td>
<td><input type="text" name="firstVal[]" id='firstVal' value="first"></td>
<td><input type="text" name="secondVal[]" id='secondVal' value="second"></td>
その後jquery
function displayVals() {
var firstValue = $("#firstVal").val();
var secondValue = $("#secondVal").val();
$("#result").val(firstValue*secondValue);
}
$("input").change(displayVals);
displayVals();
のデフォルト値はresult
です77
。ただし、コードのデフォルト値については、を参照してくださいNaN
。
を追加しましif ( ($("#firstVal").val() > 0) && ($("#secondVal").val() != '') ) {
た。デフォルト値は問題ありませんが、計算はありません。
スクリプトを機能させるには、何を修正する必要がありますか?
アップデート
アドバイスに基づいて、必要なものを取得します
function displayVals() {
if ( ($("#firstVal").val() > 0) && ($("#secondVal").val() != '') ) {
var firstValue = $("#firstVal").val();
var secondValue = $("#secondVal").val();
$("#result").val(firstValue*secondValue);
}
$("input").change(displayVals);
}
displayVals();