Задать вопрос
@vova0808

Почему не работает этот простой код?

Переписываю один скрипт, не могу понять почему это не работает
<div id="dRoles"><span class="sHeader">Роль</span><span id="sRole1"><select>
                <option value="1">&nbsp;</option>
                <option value="2">Мафия</option>
                <option value="3">Босс</option>
                <option value="4">Комиссар</option>
                <option value="5">Доктор</option>
                <option value="6">Красотка</option>
                <option value="7">Маньяк</option>
                <option value="8">Бессмертный</option>
                <option value="9">Вор</option>
                <option value="10">Смертник</option>
            </select></span><span id="sRole2"><select>
                <option value="1">&nbsp;</option>
                <option value="2">Мафия</option>
                <option value="3">Босс</option>
                <option value="4">Комиссар</option>
                <option value="5">Доктор</option>
                <option value="6">Красотка</option>
                <option value="7">Маньяк</option>
                <option value="8">Бессмертный</option>
                <option value="9">Вор</option>
                <option value="10">Смертник</option>
            </select></span><span id="sRole3"><select>
                <option value="1">&nbsp;</option>
                <option value="2">Мафия</option>
                <option value="3">Босс</option>
                <option value="4">Комиссар</option>
                <option value="5">Доктор</option>
                <option value="6">Красотка</option>
                <option value="7">Маньяк</option>
                <option value="8">Бессмертный</option>
                <option value="9">Вор</option>
                <option value="10">Смертник</option>
            </select></span><span id="sRole4"><select>
                <option value="1">&nbsp;</option>
                <option value="2">Мафия</option>
                <option value="3">Босс</option>
                <option value="4">Комиссар</option>
                <option value="5">Доктор</option>
                <option value="6">Красотка</option>
                <option value="7">Маньяк</option>
                <option value="8">Бессмертный</option>
                <option value="9">Вор</option>
                <option value="10">Смертник</option>
            </select></span><span id="sRole5"><select>
                <option value="1">&nbsp;</option>
                <option value="2">Мафия</option>
                <option value="3">Босс</option>
                <option value="4">Комиссар</option>
                <option value="5">Доктор</option>
                <option value="6">Красотка</option>
                <option value="7">Маньяк</option>
                <option value="8">Бессмертный</option>
                <option value="9">Вор</option>
                <option value="10">Смертник</option>
            </select></span></div>

var arSpan = Array();
		$('#dRoles').find('select').each(function () {
			arSpan.push($(this).parent().attr('id'));
		});

Вроде всё просто, но браузер виснет если запускаешь это.
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
lamer350
@lamer350
กำลังสูงสุด
$('#dRoles select').each(function () {
Ответ написан
pashted
@pashted
тыжпрограммист
сталкивался с подобным. помогла такая запись. причину тогда выяснить не удалось
var arSpan = Array();
    $.each($('#dRoles').find('select'), function () {
        arSpan.push($(this).parent().attr('id'));
    });
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
bit8.ru/api/select1.php

var arSpan = [], arSpan2 = [], arSpan3 = [];
$("#dRoles select").val('');

$("#dRoles select").change(function() 
{
    arSpan.push($(this).parent().attr('id'));
	$('#res').html(arSpan.join());
	arSpan2.push($(this).val());
	$('#res2').html(arSpan2.join());
	arSpan3.push($(this).find('option:selected' ).text());
	$('#res3').html(arSpan3.join());
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы