Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   ИЕ пишет submitName (https://javascript.ru/forum/css-html-internet-explorer/6153-ie-pishet-submitname.html)

olgatcpip 14.11.2009 17:53

ИЕ пишет submitName
 
Здравствуйте.

есть инпут. nane="searchfield[]"
рядом кнопка добавить.
при добавлении написано так
new_inputText.name = 'searchfield[]';

(пробовала и так написать new_inputText.setAttribute("name", "searchfield[]"); )

а ИЕ вместо
<input name="searchfield[]"...

пишет
<input submitName="searchfield[]"...


Почему?
А главное как мне получит массив инпутов с именем searchfield[]?

Делаю так
var els = document.getElementsByName('searchfield[]') ;
но так как в добавленных джаваскриптом инпутах нет атрибута name, то и не находятся они.

Помогите

Octane 15.11.2009 02:22

var input;
try {
    input = document.createElement('<input type="text" name="searchfield[]" />');
}
catch (error) {
    input = document.createElement("input");
    input.setAttibute("type", "text");
    input.setAttibute("name", "searchfield[]");
}


или так:
function parseHTML(htmlCode) {
    var tmp = document.createElement("div");
    tmp.innerHTML = htmlCode;
    return tmp.firstChild;
}

var input = parseHTML('<input type="text" name="searchfield[]" />');


Часовой пояс GMT +3, время: 20:05.