powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Странное поведение Label !!!
11 сообщений из 11, страница 1 из 1
Странное поведение Label !!!
    #34011935
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть проблемы:
есть на странице label и select



<tr>
  <td class="req">
    <label for="RegistrationTypeID">Тип прописки :</label>
  </td>
  <td>
    <select id="RegistrationTypeID" style="width: 292px">
      <option selected="selected"></option>
    </select>
  </td>
</tr>

при клике на label фокус передается элементу select, но при этом значение в select устанавливается на 1й элемент, хоть в форме было выбрано другое значение

Как исправить этот баг?
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34015636
coolerkiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал такой тестик


<script>
function MyFunction()
{
    document.getElementById("RegistrationTypeID").selectedIndex = 0;
}
</script>
.
.
.
<table>
<tr>
    <td class="req">
    <label for="btntest">Тип прописки :</label>
    </td>
    <td>
    <select id="RegistrationTypeID" style="WIDTH: 292px">
        <option>111</option>
        <option selected>222</option>
    </select>
    </td>                
</tr>
<tr>
    <td colspan="2">
    <input id="btntest" onclick="MyFunction()" type=button value="Test"/>
    </td>
</tr>
</table>

похоже что атрибут "for" перенаправляет "onckick" и иже с ними от label к select ... только почему выбирается первый элемент не понятно :xz:
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34017081
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, coolerkiev, Вы писали:

C>похоже что атрибут "for" перенаправляет "onckick" и иже с ними от label к select ... только почему выбирается первый элемент не понятно :xz:

Но у меня нет обработчика onclick на select!
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34017086
coolerkiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну обработчика нет, но событие то происходит
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34020678
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И больше никто не сталкивался с таким?
Может где-то что-то по этому поводу уже написано?
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34020785
RU-d-IK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема не просто старая, а уже устаревшая. То же самое происходит с DropDownList - невозможно программно отобразить на клиенте выбранный элемент. При инициализации или постбэке страницы всегда отображается первый элемент этого контрола. Пока не смог найти ответа, как это преодолеть. В VS5 еще не пробовал, может уже решено.
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34024575
den123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, RU-d-IK, Вы писали:

RDI>Проблема не просто старая, а уже устаревшая. То же самое происходит с DropDownList — невозможно программно отобразить на клиенте выбранный элемент. При инициализации или постбэке страницы всегда отображается первый элемент этого контрола. Пока не смог найти ответа, как это преодолеть. В VS5 еще не пробовал, может уже решено.

RDI>
данное сообщение получено с www.gotdotnet.ru
RDI>ссылка на оригинальное сообщение


Недавно игрался с DropDownList — это был мой первый проект с использованием DropDownList и возможно я в силу своего незнания чего-то сделал не так :xz: Так вот, программная инициализация списка (выбор определенного элемента активным selected), и повторное (потбэк) отображение страницы работают без проблем — активный элемент списка именно тот, который надо: в начале — установленный программно при инициализации/заполнении, затем то, что пользователь выбрал
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34024589
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, RU-d-IK, Вы писали:

RDI>Проблема не просто старая, а уже устаревшая. То же самое происходит с DropDownList — невозможно программно отобразить на клиенте выбранный элемент.
Единственная проблема в вашем случае — некорректный код. Если на каждом постбэке по новой данные загружаются в DropDownList, то естественно, что выбранный элемент теряется. Юзайте IsPostBack и будет вам счастье.
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34032413
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаких постбэков нет — при нажатии на label никогда ничего не отправлялось!

А>Единственная проблема в вашем случае — некорректный код. Если на каждом постбэке по новой данные загружаются в DropDownList, то естественно, что выбранный элемент теряется. Юзайте IsPostBack и будет вам счастье.
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34040365
RU-d-IK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу извинения за рецу - она не по теме. С тегом Label история интересная. Параметр for предназначен для связывания метки с контролом и, похоже, реализовано это на уровне броузера(причем не всякого), так что никакие постбаки и не нужны(можно посмотреть здесь). При рефреше страницы, контрол возвращается в первоначальное состояние, заданное selected(но не предыдущим выбором, если он не зафиксирован), так что может этим путем? Хотя вопрос в другом - а нафига избавляться? Чем мешает? Интересное преимущество в том, что одним кликом фокус устанавливается в селекте и можно сразу набирать искомый элемент, а при отсутствии связи - нужно два клика (по первому раскрывается список). Иначе зачем вообще эта связь?  
...
Рейтинг: 0 / 0
Странное поведение Label !!!
    #34052258
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, RU-d-IK, Вы писали:

RDI>Хотя вопрос в другом — а нафига избавляться? Чем мешает? Интересное преимущество в том, что одним кликом фокус устанавливается в селекте и можно сразу набирать искомый элемент, а при отсутствии связи — нужно два клика (по первому раскрывается список). Иначе зачем вообще эта связь?

RDI>
данное сообщение получено с www.gotdotnet.ru
RDI>ссылка на оригинальное сообщение


Затем избавлятся, что у меня форма адреса и в ней списки: страна, область, город — и если я открываю конкретный адрес — там установлены нужные данные, а после клика на лабле — все ломается к чертовой бабушке ! :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Странное поведение Label !!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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