2013-01-21 36 views
-1

如果Answer_2字段中的數字大於10或小於-10,我該如何彈出警告框?計算字段的警報框

Here's my example

的Javascript:

function CalculateIMSUB(Atext, Btext, form, val) 
    { 
    var A = eval(Atext); 
    var B = eval(Btext); 
    if (isNaN(A)) A = 0; 
    if (isNaN(B)) B = 0; 
    var answer = A - B; 
    form.Answer.value = answer;  

    var diff = answer - val; 
    if (diff == 0) 
    form.Answer_2.value = 'ok'; 
    else if (diff < 0) 
    form.Answer_2.value = diff; 
    else 
    form.Answer_2.value = '+' + diff; 
    } 

    function calculateAll() { 
    var forms = document.getElementsByTagName("form"); 
    for(var i = 0; i < forms.length; i++) { 
    CalculateIMSUB(forms[i].input_A.value, forms[i].input_B.value,forms[i], 96)     
    } 
    } 

HTML:

<FORM NAME="Calculator" METHOD="GET"> 
    <P><INPUT TYPE=TEXT NAME="input_A" SIZE=10><INPUT TYPE=TEXT NAME="input_B" SIZE=10> 
    <INPUT TYPE="button" VALUE="+" name="subtractbutton" onclick="CalculateIMSUB 
    (this.form.input_A.value, this.form.input_B.value, this.form, 96)"> 
    <INPUT TYPE=TEXT NAME="Answer" SIZE=12><tt>96</tt><INPUT TYPE=TEXT NAME="Answer_2" 
    SIZE=4></P></form> 
    <input type="button" onclick="calculateAll()" value="Master calculation" /> 

在此先感謝

+2

請通過在線添加相關的格式化代碼來完成您的問題(不要僅鏈接到jsfiddle.net)。 –

+2

我們希望看到您的代碼而不是鏈接的原因是,當鏈接斷開時,您的問題將變得毫無用處。 –

+0

感謝您的建議 –

回答

1

據我瞭解非常多,只是你需要做的事情是這樣的,在你計算的地方var diff

if(diff < -10 || diff > 10) 
    alert("diff is more Tham 10");