| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Передача Disabled данных в Selecte |
| Автор: wildrabbit 17.8.2006, 17:17 |
| Ребзя, вопрос таков... Вот есть у меня некая форма <Select id='zzz' name='nnn'> <option>чай</option> <option>кофе</option> <option>какао</option> </select> а по другому select'у onchange я запускаю функцию, которая должна запретить выбор в списке напитков, а значение выставить ="чай". function vstrmicr(y){ if(check==1){ document.getElementById("zzz").disabled=true; document.form.nnn.options[0].selected=true; }else{ document.getElementById("zzz").disabled=false; } } и после этого я отправляю эту форму чтобы обработать ее и понять что я получаю "чай", а не что-то иное. ВОПРОС: Как передать "чай", если select disabled? или как передать иным способом значение? |
| Автор: dstorm81 17.8.2006, 17:49 |
| рассуждаем логически, если не можешь установить чай по умолчанию в zzz, то что тебе помешает создать невидимые поля значения которых ты собственно и будешь читать на сервере, к примеру <Select id='zzz' name='nnn' onchange=document.getElementById("hidPloe").value=this.value> <option>чай</option> <option>кофе</option> <option>какао</option> </select> а при запуске своей функции делай ттак document.getElementById("zzz").disabled=true; document.form.nnn.options[0].selected=true; document.getElementById("hidPloe").value='чай' Добавлено @ 17:50 <input type='hidden' id='hidPloe' name='hidPloe' value=''> |
| Автор: wildrabbit 18.8.2006, 09:50 |
| ну спасиба. я уже про этом сам додумал и как обычно, "хорошая мысля приходит опосля"... |
| Автор: dstorm81 18.8.2006, 12:06 |
| про мысли это точно камрад |