0

この jQuery ソリューションで乗算のサポートを追加する方法を知りたい: jquery 計算の質問

足し算と引き算ではうまく機能しますが、どのように掛け算をサポートできるのでしょうか?

ありがとう。

ここでコード例を見ることができます: http://jsfiddle.net/JRcqk/1/

4

2 に答える 2

0

switch ステートメントを使用して値を調べる場合は、eval 関数を回避することができます。これを確認してください: JqueryとListのswitchステートメント

Mederが提案した解決策も良かったです。

@Gaby - あなたのソリューションは追加を適切に実行しません。parseInt() を使用しない限り、両方の数値を連結するだけです。

@Anurag - 場所を前向きに保つことは、すべての人の利益になります。質問に貢献したくない場合は、続けてください。質問に貢献しないコメントを止めて投げつけないでください。それは社会にとって何の役にも立ちません。

于 2010-07-13T19:19:08.507 に答える
0

ロジックにいくつかの変更が必要であり、恐ろしいeval..も使用します(計算を処理する不可知論的な方法が必要な場合

$('#Selection').change(calc); //update result when changing the number
$("#number").keyup(calc);     //update result when select changes

function calc() {
  $('#result').val( eval( $('#number').val() + $("#Selection").val() ) );
}

とHTML

<div>
    <input id="number" type="text" />

    <select id="Selection" name="D1"> 
    <option value="+1">Plus 1</option>
    <option value="-1">Minus 1</option>
    <option value="*2">double</option>
    <option value="/2">half</option>

    </select>

    <input id="result" type="text" />
</div>
于 2010-07-13T18:55:00.773 に答える