|
|
|
| ни разу не сталкивался с js но попробую объяснить правильно.
есть такая форма:
<SELECT SINGLE NAME=group size="1">
<OPTION>Выберите из списка
<OPTION>Вариант 1
<OPTION>Вариант 2
<OPTION>Вариант 3
<OPTION>Вариант 4
<OPTION>Вариант 5
<OPTION>Ваш вариант
</SELECT>
|
как мне сделать, чтобы при выборе "Ваш вариант" загоралось пустое поле формы, а при выборе других вариантов в него ничего нельзя было написать. так вроде. | |
|
|
|
|
|
|
|
для: Рома
(18.01.2009 в 23:19)
| |
<select single name="group" size="1" onChange="myVar(this)">
<option>Выберите из списка</option>
<option>Вариант 1</option>
<option>Вариант 2</option>
<option>Вариант 3</option>
<option>Вариант 4</option>
<option>Вариант 5</option>
<option>Ваш вариант</option>
</select>
<input type="text" id="myGroup" name="myGroup" readonly>
<script type="text/javascript">
function myVar(obj) {
with(document.getElementById('myGroup')) {
if(obj.selectedIndex == obj.options.length - 1) {
readOnly = false;
}
else{
value = '';
readOnly = true;
}
}
}
</script>
|
| |
|
|
|
|
|
|
|
для: sl1p
(19.01.2009 в 00:24)
| | #2
<script type="text/javascript">
function myVar(obj) {
with(document.getElementById('myGroup')) {
if(obj.selectedIndex == obj.options.length - 1) {
style.visibility = '';
value = '';
}
else {
style.visibility = 'hidden';
}
}
}
</script>
|
| |
|
|
|
|
|
|
|
для: sl1p
(19.01.2009 в 00:29)
| | все что я понял - JS не для меня.
либо у меня просто нет литературы, способной мне это объяснить. | |
|
|
|
|
|
|
|
для: Рома
(19.01.2009 в 00:53)
| | Чё тут непонятного :) копируете - вставляете.
Чтобы с этим примером работало корректно опция "Ваш вариант" должна быть на самом последнем месте в селекте.
Ну и замените просто по желанию айди если не нравится :) вот там:
<select single name="group" size="1" onChange="myVar(this)">
<option>Выберите из списка</option>
<option>Вариант 1</option>
<option>Вариант 2</option>
<option>Вариант 3</option>
<option>Вариант 4</option>
<option>Вариант 5</option>
<option>Ваш вариант</option>
</select>
<input type="text" id="myGroup" name="myGroup" style="visibility:hidden">
<script type="text/javascript">
function myVar(obj) {
with(document.getElementById('myGroup')) {
if(obj.selectedIndex == obj.options.length - 1) {
style.visibility = '';
value = '';
}
else {
style.visibility = 'hidden';
}
}
}
</script>
|
| |
|
|
|