powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как получить значения динамический созданного элемента !
7 сообщений из 7, страница 1 из 1
Как получить значения динамический созданного элемента !
    #39609908
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет !

Вот функция

function fnc_Get_Nom_Group_List()
{

var slt_nom_group = document.createElement('select');
var option,nom_group_id;

slt_nom_group.setAttribute('id', 'slt_nom_group_small');

$.ajax(
{
type: 'GET',
url: '../***.php,
dataType: "json",
//data: data,
success: function (data)
{
for (var i = 0; i < data.length; i++)
{
option = document.createElement('option');

option.value = data[i].nom_group_id;

option.textContent = data[i].nom_group_name;

slt_nom_group.appendChild(option);

nom_group_id = data[i].nom_group_id;
}
}
});

//var x = document.getElementById('slt_nom_group_small');
var i,current_nom_group_index;

for (i = 0; i < slt_nom_group.length; i++)
{
if(x.options[i].value == nom_group_id)
{
current_nom_group_index=x.options[i].index;
}
}

document.getElementById[slt_nom_group].selectedIndex = 2;

return slt_nom_group;

}

Здесь ошибка на сроке document.getElementById[slt_nom_group].selectedIndex = 2; И это понятно. Так как элемент создан динамический , тоJavascript его не видит. Без этой строки функция возвращает элемнет с данными без ошибок.

Какбыть ?
...
Рейтинг: 0 / 0
Как получить значения динамический созданного элемента !
    #39609911
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777Какбыть ?
1. При написании поста обрамлять код в тег SRC.

2. Писать в профильный форум. В данном случае, в форум по Javascript.

3. antihacker777Здесь ошибка на сроке document.getElementById[slt_nom_group].selectedIndex = 2; И это понятно.Скорее всего, не понятно.
Вы же создаете элемент DOM типа SELECTantihacker777var slt_nom_group = document.createElement('select');Затем присваиваете емуantihacker777slt_nom_group.setAttribute('id', 'slt_nom_group_small');
И, почему-то, вместо использования готовой ссылки на элемент выполняете его поиск по ID... и с нарушением синтаксиса getElementById (аргумент в круглых скобках), и про недавно присвоенный ID уже забыли...
Хотя, чуть выше вполне правильно написалиantihacker777//var x = document.getElementById('slt_nom_group_small');Что-то случилось, наверно...

4.antihacker777элемент создан динамическийАга. И функция оная, наверно, вызываться будет неоднократно. И нафигачит она нескольким элементам одинаковые ID='slt_nom_group_small'. В этом месте надо принять меры к тому, чтобы идентификаторы элементов не повторялись.
...
Рейтинг: 0 / 0
Как получить значения динамический созданного элемента !
    #39609915
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПаисбо за пост. Но где ответ ?
...
Рейтинг: 0 / 0
Как получить значения динамический созданного элемента !
    #39609916
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А то что одинаковые имена, мне и нужно.
...
Рейтинг: 0 / 0
Как получить значения динамический созданного элемента !
    #39609926
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777А то что одинаковые имена, мне и нужно.Дело хозяйское. Не спрашивайте потом, почему "не тот элемент выбирается".
...
Рейтинг: 0 / 0
Как получить значения динамический созданного элемента !
    #39609933
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эти элементы просто будут болтатся. Я выбераю все элменты и в цикле буду получаеть заначение VAlue.
...
Рейтинг: 0 / 0
Как получить значения динамический созданного элемента !
    #39609974
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И других обращений к элементу по его id не планируется? Тогда он не нужен вовсе.
Как обращались ранее к нему через slt_nom_group, так и продолжайте. В пределах функции оно доступно будет, за пределами - нет.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как получить значения динамический созданного элемента !
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]