|
| |
|
|
| |
для: CNT
(11.03.2007 в 17:16)
| | | >Умножая значение value на единицу, принудительно приводим в соответствие типы переменных.
Век живи, век учись. Благодарю. Я уж понял что без JS никак, токи немного не так пропишу. | |
| |
|
|
| |
|
|
| |
для: sim5
(11.03.2007 в 10:02)
| | | >И что означает value * 1, что за "кухня" присходит с <input id="_txt" value="2"> в этом случае? value умножать на единицу - не понимаю, чето тут, или в данном контексте это не умножение?
По умолчанию значение value текстового поля - строка. А selectedIndex - опять же по умолчанию - десятичное целое число. Умножая значение value на единицу, принудительно приводим в соответствие типы переменных.
---
По сути - "менее "бескровный" без JS способ" - отвечаю: без JS здесь не обойтись. | |
| |
|
|
| |
|
|
| |
для: CNT
(11.03.2007 в 08:49)
| | | Да, работает, но мне немножко не это нужно. Например, select содержит список документов:
"Четвертый"
"Третий"
"Второй"
"Первый"
При обращении к странице, по умолчанию, всегда окрывается самый свежий документ, в данном примере это "Четвертый", и его заголовок отображается в поле select. На странице сайта есть ссылки ввиде анонсов на эти документы. Например, выбирая анонс "Второй", будет открываться этот документ, но поле select будет отображать название документа по умолчанию.
Я спрашиваю, можно ли сделать так: в РНР я определил запрашиваемый документ "Второй", а в выдаваемой HTML-части указал:
<option value=2 selected>Второй</option> и что еще, для того, чтобы этот заголовок воткнуть в поле select. Предложенное предполагает щелчек на элементе, а мне уже надо это определить перед выдачей страницы. То есть для реализации предложенного я дожен воспользоваться JS для этого. Вот я и спрашиваю если менее "бескровный" без JS способ, что-то подобное прописать в <input>. Подсветка при этом в поле необязательна, главное чтобы отображался текст выбранного элемента.
И что означает value * 1, что за "кухня" присходит с <input id="_txt" value="2"> в этом случае? value умножать на единицу - не понимаю, чето тут, или в данном контексте это не умножение? | |
| |
|
|
| |
|
|
| |
для: sim5
(11.03.2007 в 04:14)
| | | Так он и будет виден - по крайней мере в MSIE, Opera и FF так и есть
<select id="_sel">
<option>a0
<option>b1
<option>c2
<option>d3
</select>
<input id="_txt" value="2">
<input type=button onclick="document.getElementById ('_sel').selectedIndex = document.getElementById ('_txt').value * 1; document.getElementById ('_sel').focus ()">
|
Выделенное жирным в коде - для полной имитации "ручного" выбора. | |
| |
|
|
| |
|
|
| | Например, есть select cо списком из 10 элементов option. Допустим я обращаюсь извне к документу, который так же можно вызвать из этого списка, и пусть он закреплен за 10 элементом. Понятно, что без всякой проблемы я могу указать для десятого элемента selected и этот элемент будет выбран. А как можно сделать, чтобы этот элемент (его текст) был виден в спике при этом, а не оставался внизу, то есть чтобы он перместился так же, как при его выборе из списка? | |
| |
|
|
|