javascript
  • html
  • jsp
  • 2011-02-14 85 views -1 likes 
    -1

    我有以下功能用於onchange功能。我可以在同一個表單中多次使用同一個函數嗎?多次同功能

    <script type="text/javascript">  
        function showfield(name) { 
         if (name === 'Other') { 
          document.getElementById('div1').innerHTML = '<html:text name="reDataForm" property="member.accountNumber" styleClass="formContent" maxlength="9" size="9"/>'; 
         } else { 
          document.getElementById('div1').innerHTML = ''; 
         } 
        } 
    </script> 
    

    回答

    1

    您的問題的答案,具體來說是肯定的。你可以 - 也應該 - 儘可能地重用代碼函數。這是編程中的核心概念 - 不要重複自己。

    這樣說,另一個重要的概念是不要害怕嘗試。如果你可以重用這個函數,而不是問stackoverflow,你應該自己嘗試過。在你問過它之前,你會回答你自己的問題! :)

    +0

    我試過了。但如果我第二次調用此函數,則文本框將顯示在第一個下拉列表下方。意思是,它控制到第一個下拉列表。爲什麼? – RMa 2011-02-14 21:55:48

    相關問題