Показать сообщение отдельно
  #9 (permalink)  
Старый 24.08.2010, 11:03
Аспирант
Отправить личное сообщение для MikhailGirshberg Посмотреть профиль Найти все сообщения от MikhailGirshberg
 
Регистрация: 27.07.2010
Сообщений: 72

Вы, наверное, пытались сотворить чего-то вроде этого:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <script type="text/javascript">
      function addNewManufacturer(){
        var inp = document.createElement('INPUT')
        inp.type = "text"
        var but = document.createElement('INPUT')
        but.type="button"
        but.value="Add"
        var node = document.getElementById('selDIV')
        but.onclick=function(event){
          var opt = document.createElement('OPTION')
          opt.value = inp.value
          opt.innerHTML = inp.value
          var sel = node.getElementsByTagName('SELECT')[0]
          sel.appendChild(opt)
          node.removeChild(but)
          node.removeChild(inp)
          sel.selectedIndex = 0
        }
        node.appendChild(inp)
        node.appendChild(but)
      }

    </script>
  </head>
  <body>
    <div id="selDIV">
      <select name="chooseManufacturer" id="m_id" onchange="if(this.selectedIndex == 1)addNewManufacturer()">
        <option selected disabled>... choose the manufacturer ...</option>
        <option >... enter new one ...</option>
      </select>
    </div>
  </body>
</html>


ЗЫ у меня (WInXP) работает в 5 браузерах
Ответить с цитированием