|
|
|
| Помогите, плиз
при нажатиии на кнопку добавляется новое поле формы, но для поля select надо, что бы все елементы option добавлялись тоже.
Есть такой код:
function addSelect(id) {
var div = document.createElement("div");
div.innerHTML = "<select id=\"" + id + "\"></select>";
document.getElementById(id).appendChild(div);
}
Как добавить option елмента? | |
|
|
|
|
|
|
|
для: andrew123
(27.11.2009 в 15:01)
| |
function addSelect(id, selectOptions) {
var div = document.createElement("DIV");
var select = document.createElement("SELECT");
select.setAttribute('id', id);
if(selectOptions) {
for(i in selectOptions)
select.options[select.options.length] = (new Option(i, selectOptions[i]));
}
div.appendChild(select);
document.getElementById(id).appendChild(div);
}
addSelect('myId', {'val1':1, 'val2':2, 'val3':3}); // второй параметр массив {значение:значение}
//получим SELECT с 3мя OPTION
|
и что это за бред выделенный жирным?
Вы даёте одинаковые айди новому SELECT и вставляете его в тег с таким же айди? | |
|
|
|