在js代碼中,我創建了3個按鈕---按鈕1 ...按鈕2 ...按鈕3 和3個輸入欄---輸入欄1。 ..input場2 ...輸入字段3根據用戶輸入即時/立即使Javascript可以互換
從腳本中的所有按鈕都禁用的開始
按鈕1纔會被激活(您可以點擊它),當輸入字段1和2 numerated值
僅當輸入字段1和3具有編號值時,按鈕2纔會被激活
只有當輸入字段2和3具有數值時,按鈕3纔會被激活。
我的問題是,當我輸入的輸入字段1和2,按鍵1不會激活(在可點擊)一numerated值,即使它是假設
而且可以說,我重做我的代碼,並得到了我整個代碼向後,所以,在我的腳本開始時,所有的按鈕都沒有被禁用(你可以點擊它們)。然後我犯了一個簡單的條件語句,像這樣
輸入字段1 = IF1
輸入場2 - IF2
if (if1.length = 0 || isNaN(if1) && if2.length = 0 || isNaN(if2)) {
document.getElementById("button 1").disable = true;
}
按鈕1將不會立即禁用直到按鈕上的用戶點擊。如果用戶要在輸入字段1中重新輸入適當的值類型,則按鈕1將不會激活(可單擊),因爲它顯然是永久禁用的。
所以下來總結,我問是否有一種方法可以使JavaScript立即交互。比如一個網頁瀏覽器的搜索欄。當你輸入一些東西的時候,你會立即得到一個可能的問題列表,當你沒有輸入任何東西時,列表就會消失,瀏覽器重新獲得它的原始狀態。
任何建議/幫助將不勝感激
由於生活和它的問題我的代碼一些如何刪除了。因此缺乏代碼和一堆文字。抱歉。
其''disabled = true'不'disable = true'.And顯示更多代碼。 – prasanth
'if(if1.length = 0)'不是布爾測試 - 這是一項任務。你可能想要使用'if(if1.length === 0)'。 – jfriend00
我在下面給出了一個比屬性更爲通用的解決方案,而不是您接受的硬編碼版本:-) – Aruna