2013-07-30 3 views
-2

Я пытаюсь добавить опцию через JavaScript, когда IE загружает страницу. Я искал его в Google, но до сих пор не могу получить разрешение.Как динамически добавлять параметр через javascript?

<html> 
    <script type="text/javascript"> 
     function add(){ 
      var c = document.getElementById("number"); 
      var e = document.createElement("option"); 
      e.setAttribute("value", "1"); 
      e.appendChild(document.createTextNode("two"); 
      c.appendChild(e); 
     } 
    </script> 
<body onload="add()"> 
    <form action="" method="post"> 
     favirate city: 
     <select id="number"> 
      <option value="0">one</option> 
     </select> 
    </form> 
</body> 
</html> 
+0

Используйте 'новый вариант()' вместо 'document.createElement ("вариант")' –

+0

Обязательно: у вас проверили консоль ошибок и отладчик JS? – millimoose

+0

В этой строке отсутствует '' '' e.appendChild (document.createTextNode ("two"); ' – Ian

ответ

-1

попробовать этот код ... Я обновил немного

<html> 
    <script type="text/javascript"> 
     function add(){ 
      var c = document.getElementById("number"); 
      var lastVal = Number(c.lastChild.value) + 1; 
      var e = document.createElement("option"); 
      e.setAttribute("value", lastVal); 
      e.appendChild(document.createTextNode("two")); 
      c.appendChild(e); 
     } 
    </script> 
<body onload="add()"> 
    <form action="" method="post"> 
     favirate city: 
     <select id="number"> 
      <option value="0">one</option> 
     </select> 
    </form> 
</body> 
</html> 
+0

:(god deam it ... –

+0

Я обновил ... –

0
var option = new Option('myText', 'val'); 
var select = document.getElementById("number"); 
select.appendChild(option); 
+0

, что в этом плохого? –

Смежные вопросы