вот мои жалкие попытки:
<form>
<select id="x" name="beer_3">
<option>0
<option>1
<option>2
<option>3
<option>4
</select>
</form>
<button onClick="f1()">1</button>
<script type="text/javascript">
function f1(){
// documet.getElementById('x').value=3; //перывй вареант - не пашет
documet.getElementById('x').beer_3.selectedIndex=3; // второй вареант - не пашет=(
}
</script>
Спустя 16 минут, 28 секунд (18.03.2011 - 00:16) inpost написал(а):
fyger
Ну а где сам вывод из БД? Надо сравнивать value со значением из БД, и потом добавлять к опшиону: selected .
Ну а где сам вывод из БД? Надо сравнивать value со значением из БД, и потом добавлять к опшиону: selected .
Спустя 8 часов, 16 минут, 34 секунды (18.03.2011 - 08:33) Michael написал(а):
! |
Michael |
Спустя 1 час, 35 минут, 39 секунд (18.03.2011 - 10:09) ИНСИ написал(а):
fyger обычно тег option имеет свою "пару" :) Как пример, то может вот так попробуешь:
В данном примере выбрано будет третье значение. Теперь надо настроить выборку из БД.
<select name="sel">
<option>1</option>
<option>2</option>
<option selected="selected">3</option>
</select>
В данном примере выбрано будет третье значение. Теперь надо настроить выборку из БД.
Спустя 14 минут, 54 секунды (18.03.2011 - 10:24) kirik написал(а):
Цитата (velbox @ 18.03.2011 - 02:09) |
обычно тег option имеет свою "пару" |
А эт смотря где

Спустя 1 час, 30 минут, 27 секунд (18.03.2011 - 11:54) inpost написал(а):
kirik
а где не имеет?
а где не имеет?
Спустя 46 минут, 50 секунд (18.03.2011 - 12:41) трамонтана написал(а):
Цитата |
kirik а где не имеет? |
нигде.
Цитата |
А эт смотря где ![]() |
тег <option> должен иметь закрывающий тег.
если работает без закрывающего это не значит что его не надо ставить.
Спустя 1 час, 54 минуты, 30 секунд (18.03.2011 - 14:35) inpost написал(а):
трамонтана
Я тоже так думал, но смутила мысль Кирилла
Я тоже так думал, но смутила мысль Кирилла
Спустя 41 минута, 43 секунды (18.03.2011 - 15:17) fyger написал(а):
Цитата (velbox @ 18.03.2011 - 07:09) |
fyger обычно тег option имеет свою "пару" :) Как пример, то может вот так попробуешь:<select name="sel"> В данном примере выбрано будет третье значение. Теперь надо настроить выборку из БД. |
спс, но выборка с БД у меня уже настроена(я проверял через alert все переменные возращаются верно, и через firebag просматривал для 100% уверености)...все переменные js становяться такими, как ввел пользователь до этого, проблема только с этим селектом...не как не получается изменить его из js (да,да закрывающие тэги </option> я уже поставил, серовно не пашет)...firebag пишет "documet is not defined"
Спустя 5 минут, 17 секунд (18.03.2011 - 15:22) fyger написал(а):
Цитата (inpost @ 17.03.2011 - 21:16) |
fyger Ну а где сам вывод из БД? Надо сравнивать value со значением из БД, и потом добавлять к опшиону: selected . |
зачем тебе вывод с базы, проблема ж не вней...и смысол сравнивать value? сразу присвоил значение и все...только они не присваиваются
Спустя 4 минуты, 9 секунд (18.03.2011 - 15:27) andyp написал(а):
Цитата (трамонтана @ 18.03.2011 - 09:41) | ||||
нигде.
тег <option> должен иметь закрывающий тег. если работает без закрывающего это не значит что его не надо ставить. |
Закрывающий тег для OPTION может быть опущен в HTML, не может быть опущен в XHTML.
Спустя 17 минут, 57 секунд (18.03.2011 - 15:44) neadekvat написал(а):
<select id="x" name="beer_3">
<option>0</option>
<option<?php echo ($arr['beer_3'] == 1) ? ' selected' : null; ?>>1</option>
<option<?php echo ($arr['beer_3'] == 2) ? ' selected' : null; ?>>2</option>
<option<?php echo ($arr['beer_3'] == 3) ? ' selected' : null; ?>>3</option>
<option<?php echo ($arr['beer_3'] == 4) ? ' selected' : null; ?>>4</option>
</select>
Спустя 54 минуты, 55 секунд (18.03.2011 - 16:39) fyger написал(а):
всем большое спасибо, что откликнулись... я полазил еще по инету и решил проблему=) если кому интересно:
<form>
<select id="x">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</form>
<button onClick="f1()">1</button>
<script type="text/javascript">
function f1(){
document.getElementById('x').selectedIndex =3;
}
</script>
вместо трех любое значение из БД
<form>
<select id="x">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</form>
<button onClick="f1()">1</button>
<script type="text/javascript">
function f1(){
document.getElementById('x').selectedIndex =3;
}
</script>
вместо трех любое значение из БД
Спустя 45 минут, 31 секунда (18.03.2011 - 17:25) трамонтана написал(а):
Цитата (andyp @ 18.03.2011 - 12:27) |
Закрывающий тег для OPTION может быть опущен в HTML, не может быть опущен в XHTML. |
html какая версия ... 2.0 ? )
простите за офтоп
Спустя 1 час, 29 минут, 56 секунд (18.03.2011 - 18:55) killer8080 написал(а):
Юзать JS в такой ситуации можно, но правильней делать как предложил neadekvat
Вариант с добавлением selected к опшину будет работать всегда независимо от настроек браузера!
Вариант с добавлением selected к опшину будет работать всегда независимо от настроек браузера!
Спустя 1 час, 35 минут (18.03.2011 - 20:30) andyp написал(а):
Цитата (трамонтана @ 18.03.2011 - 14:25) | ||
html какая версия ... 2.0 ? ) простите за офтоп |
HTML 4.01. HTML5 пока еще не утвержден, поэтому это последняя версия HTML.
Да, и к слову сказать, в текущем черновом варианте HTML5 тоже. И навряд ли, когда стандарт будет утвержден, это изменится
Спустя 2 часа, 23 минуты, 10 секунд (18.03.2011 - 22:53) kirik написал(а):
Цитата (трамонтана @ 18.03.2011 - 09:25) |
html какая версия ... 2.0 ? ) |
В любом html который. xhtml имеет "семантику" xml - поэтому там все тэги нужно закрывать, даже одинарные.