2013-04-18 115 views
0

我想用javascript/jquery創建一些東西。使用jQuery進行數值驗證

每次我點擊假的驗證「按鈕」,我試圖得到最後的值減去一個數字。在這種情況下,我選擇了數字1.另外,我可以在數字中使用百分比符號嗎?

基本上,在表單中會有一個人輸入的數字。 然後,一旦他們點擊「驗證」,最後的總數就會從中減去這個數字。

已經有一組單選按鈕確定最後總數中的數字。

<form action="example.php" onsubmit="validateForm()">  
    <a id="a_is_valid" href="#">Validate</a> 
    <input type="text" id="code_promo" name="code_promo" value="" /> 
    <input type="text" name="gtotal" id="gtotal" class='fTotal' value="" />  
</form> 

是的,有一個按鈕後面的代碼提交 - 所以我不關心任何有關提交。

$(document).ready(function() { 
    var new_total = $('#gtotal').val(); 
    $('#a_is_valid').click(function() { 
     if ($('#code_promo').val() == 55) { 
      new_total - 1 
     } 
    }) 
}) 
+0

那麼這裏有什麼問題? – karthikr

+1

它不應該是'new_total - = 1'什麼的? – karthikr

回答

0

根據我的理解,我猜測,你想減少基於代碼促銷的價值。 這裏是你將如何設定總:

$(document).ready(function() { 

    $('#a_is_valid').click(function() { 
     if ($('#code_promo').val() == 55) { 
      $('#gtotal').val($('#gtotal').val()-1); 
     } 
    }); 
}); 
+0

是的,確切! 謝謝你讓我明白我的錯誤,karthikr。我將深入研究代碼,以確保我完全理解。謝謝。 –

0

也許下功能可以幫助您:parseInt()parseFloat()。之後,您可以與嚴格模式number === 1進行比較。

+0

是的,這將有助於總數(儘管實際總數已經具有該功能)。 –