Mutiplication支持,我想知道如何在這個jQuery的解決方案添加了乘法支持: jquery calculation questionjQuery的計算
它非常適用加法和減法,但它如何支持乘法?
謝謝。
你可以看到這裏的代碼示例: http://jsfiddle.net/JRcqk/1/
Mutiplication支持,我想知道如何在這個jQuery的解決方案添加了乘法支持: jquery calculation questionjQuery的計算
它非常適用加法和減法,但它如何支持乘法?
謝謝。
你可以看到這裏的代碼示例: http://jsfiddle.net/JRcqk/1/
您需要在邏輯一些變化,並且還使用dreaded 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>
你可以嘗試如果你使用switch語句並去掉這些值,就避免使用eval函數。檢查此: switch statement in Jquery and List
也是Meder提出的解決方案是好的。
@Gaby - 您的解決方案不會正確執行添加。它只會連接兩個數字,除非使用parseInt()。
@Auurag - 讓每個人都有興趣讓地方保持樂觀。如果你不想對問題做出貢獻,那麼繼續下去。不要停止並投擲那些不會導致問題的評論。這對社區沒有任何好處。
對於其他開發人員而言,你笑得很好,不是嗎? – Anurag 2010-07-13 18:51:31
沒有。這是一個有效的問題。我是jQuery的新手,所以我是人們應該嘲笑的人。 – Toni 2010-07-13 18:53:41
夠公平的。在這種情況下,看看開發人員在另一個問題上做了什麼,並嘗試將其應用於乘法**,如果您遇到任何問題,請發佈您的問題。只是說,這是一個更好的學習方式。 – Anurag 2010-07-13 18:56:01