[html+js]радиобокс и дизаблинг инпута в форме.
<input type=... ... name="myinput">
<input type=radio ... onselect="document.all.myinput.disabled=true">
ну и так далее
<input type=... ... id="myinput">
<input type="radio" ... onselect="document.getElementById('myinput').disabled=true">
Суть: одновременно менять дизабл (или визибилити) у двух элементов на противоположный, одновременно записывая, какой из элементов скрыт.
"<select name = parent>
<option selected value = broker onSelect=\"document.document.getElementById('client1').disabled=true;document.getElementById('client2').disabled=false;document.getElementById('client3').value=broker;\">Брокер</option>
<option value = client onSelect=\"document.getElementById('client1').disabled=false;document.getElementById('client2').disabled=true;document.getElementById('client3').value=client;\">Клиент</option>
</select>"
и где тут радиокнопка?
<select name = parent onChange="changeAction(selectedIndex)">
....
</select>
....
function changeAction (i)
{
switch (i)
{
case 0 :
document.document.getElementById('client1').disabled=true;
document.getElementById('client2').disabled=false;
document.getElementById('client3').value=broker;
break;
case 1:
document.getElementById('client1').disabled=false;
document.getElementById('client2').disabled=true;
document.getElementById('client3').value=client;
break;
}
}
пасиб
Оставить комментарий
iakobi91
Киньте плиз ссылку на скрипт, где есть что-то типа радиобокса с двумя позициями, каждая из которых дизаблит какой-то инпут в форме. Нужно быстро, а че-то все криво выходит).