我設置了代碼,這樣當用戶輸入負數或管道厚度的無效值(大于直徑的1/3)時,就會彈出一條錯誤消息。但是,當我輸入有效輸入時,錯誤消息不會消失,只有在更新圓的外徑值時才會消失。如何使其在我輸入厚度的有效輸入時,錯誤消息消失,或者在我刪除無效輸入時,錯誤消息消失。
此外,我正在一個帶有強大表單計算器的實際網頁上使用這個程序。當我試圖為用戶創建圖形視覺時,圓圈的大小取自計算器的輸入。然而,在點擊“計算”按鈕后,表單中的輸入不再動態地改變圓圈的大小,我必須完全刷新頁面來解決這個問題。為什么會發生這種情況?我該如何解決?
問題是你有$('#error').hide();在$('#inner_diameter').on('change'之外,function(){因此,如果您這樣更改函數:
工作如你所愿
對于第二個問題,沒有綁定計算按鈕的onclick事件。。。
比如:
您可以提取一些方法來避免重復