Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Активирование поля


Автор: MoLeX 1.10.2007, 10:05
Имеетс таблица в которой два столбца (наименование и кол-во),
в наименование используются checkbox'сы, а в кол-ве обычный text. Так вот как сделать чтобы после нажатия на чекбох поле - текст становился активированным, соответсвенно - после отжатия деактивированным? 

 smile  

Автор: Burrr 1.10.2007, 10:16
.focus()
.select()

Автор: MoLeX 1.10.2007, 10:25
Burrr, если не сложно приведи подробный пример, я плохо знаком с JS  smile 

Автор: Burrr 1.10.2007, 10:45
Код
<script type="text/javascript">
function activeInput(id, checkbox) {
    var input = document.getElementById(id);
    if (checkbox.checked) {
        input.focus();
        input.select();
    }
}
</script>
<input type="checkbox" onclick="activeInput('inputId', this)" />
<input type="text" value="Text" id="inputId" />

Автор: MoLeX 1.10.2007, 11:06
Что то не получается...  smile 

Автор: MoLeX 1.10.2007, 13:25
Может кто-нибудь подскажет как это реализовать?  smile 

Автор: dstorm81 1.10.2007, 14:39
<form>
<input type="checkbox" name="c1" onclick="make(this.name)"><input type="text" disabled="disabled" id="c1r" name='c1r'><br />
<input type="checkbox" name="c2" onclick="make(this.name)"><input type="text" disabled="disabled" id="c2r" name='c2r'><br />
</form>
<script>
var make=function(par)
{
if(document.getElementById(par+'r').disabled)//true
{document.getElementById(par+'r').disabled=false}
else{document.getElementById(par+'r').disabled=true;}
}
</script>

Автор: MoLeX 1.10.2007, 14:45
dstorm81, ОГРОМНОЕ тебе спасибо.  smile 

Автор: dstorm81 1.10.2007, 14:56
товарисщи!!!
после получения НУЖНОГО ответа не забывайте закрывать тему

2MoLeX пометь тему как решенную

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)