createElement pocket IE
Здравствуйте.
Подскажите в чем проблема я создаю форму
var formnode = document.createElement("form");
formnode.method ="POST";
formnode.action =url;
formnode.target =target;
formnode.id ="postform";
все нормально создается а если создаю input
var inode = document.createElement("input");
inode.type = "hidden"; alert ( inode.type );
inode.name = i;
атрибуты не добавляет и прекращает выполнение функции. версия WM6.1 pocket ie 6 |
не стал париться и сделал все через innerHTML. все работает:)
|
На будущее, есть замечательная DOM ф-ция setAttribute("attribute","value")
|
в IE
код
var inp = document.body.appendChild(document.createElement('input'));
inp.setAttribute('type', 'hidden'); //да и вообще любой другой type
работать не будет Делать надо
document.createElement('<input type=\'hidden\'>')
специфика IE.... :), свойство type - read only |
Цитата:
var inp = document.createElement('input');
inp.setAttribute('type', 'hidden');
document.body.appendChild(inp);
|
Цитата:
|
о-ба-на, и правда :)
|
я вообще про pocket ie спрашивал. Там все это есть
ну просто именно с input почему-то проблемы были. |
setAttribute в нем не работает. потому я и писал formpost.name = "nameform";
|
| Часовой пояс GMT +3, время: 23:25. |