javascript
  • html
  • jsp
  • 2011-02-14 83 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

    相关问题