Итак, есть несколько переключателей, например поиск по имени, либо поиск по фамилии.
Если выбрано по фамилии, то активным становиться окно Фамилия, и неактивным становиться поле Имя, и наоборот.
Как реализовать?
Спустя 12 минут, 21 секунда (25.09.2010 - 11:59) Michael написал(а):
Переключателям назначаешь onclick и в этом обработчике нужному элементу вызываешь focus().
Спустя 2 минуты, 51 секунда (25.09.2010 - 12:02) Adil написал(а):
<script>
function change_search(val){
if(val.value == 'name'){
document.getElementById('name').disabled = 0;
document.getElementById('lastname').disabled = 1;
}
else if(val.value == 'lastname'){
document.getElementById('name').disabled = 1;
document.getElementById('lastname').disabled = 0;
}
else{
document.getElementById('name').disabled = 1;
document.getElementById('lastname').disabled = 1;
}
}
</script>
<select onchange="change_search(this)">
<option value="">Выберите метод поиска</option>
<option value="name">Поиск по имени</option>
<option value="lastname">Поиск по фамилии</option>
</select><br>
Имя:<input type="text" name="name" id="name" disabled="disabled"><br>
Фамилия:<input type="text" name="lastname" id="lastname" disabled="disabled"><br>
Но тут обработчик сразу ставится на элемент формы,что мне не нравится. Лучше повесить обработчик события прямо в скрипте,ненавязчивый js.
Спустя 28 минут, 12 секунд (25.09.2010 - 12:30) DmitryOpalev написал(а):
А вот если кто-нибудь через IE не захочет обрабатывать JS то у меня будут все поля активные?
Спустя 8 часов, 15 минут, 40 секунд (25.09.2010 - 20:45) inpost написал(а):
DmitryOpalev
Сама структура переключателей и изменений не переходя на другую страницу устроена на JS, а не какой-то еденичный пример.
Сама структура переключателей и изменений не переходя на другую страницу устроена на JS, а не какой-то еденичный пример.
_____________
Курс валют