2012-06-08 40 views
-5

我在HTML中有10個小文本框,我希望用戶輸入數字1到10,並且相同的數字不能在另一個框中輸入兩次。 我正在努力解決如何在Javascript/jQuery中實現這一點。將數字輸入HTML表格

任何幫助,將不勝感激。

+12

你嘗試過這麼遠嗎?任何代碼,小提琴也許?你想什麼時候執行這個操作? –

+6

聽起來不難。你有什麼嘗試? – Jivings

+0

我聞*作業*。 – Alexander

回答

1

只需使用值創建一個數組並檢查重複。

var formdata=new Array(); 
formdata[0]=document.getElementByid('id').value; 
formdata[1]=document.getElementByid('id').value; 
formdata[2]=document.getElementByid('id').value; 

現在檢查使用以下數組中的重複 - 我想以下問題將是對堆棧溢出有用: Easiest way to find duplicate values in a JavaScript array。 如果斷點是一個簡單的顯示警告()給用戶來租用數據。

而不是使用documents.getElementById的(),您也可以使用

oForm = document.forms[index]; 
oText = oForm.elements["text_element_name"].value; OR 
oText = oForm.elements[index].value; 

的更多信息,可以發現: http://www.javascript-coder.com/javascript-form/javascript-get-form.phtml