Здраствуйте форумчане , нужна помощ с вот такой вот задачей есть Чек бокс и поле ввода , нужно сделать так чтоб если чек бокс выбран то в поле ввода становился текст "Н" . Вот примерно чтото такого типа <input checked="checked" name="1" type="radio" value="1"><input name="1" type="text">
Code: <input id="mycheckbox" checked="checked" name="1" type="radio" value="1"> <input id="myinput" name="1" type="text"> <script type="text/javascript"> var cb = document.getElementById("mycheckbox"); var inp = document.getElementById("myinput"); cb.onChange = function(){ if (cb.checked) { //если выбран inp.value = "H"; } else { inp.value = ""; //если не выбран } } </script>
Чет не хочет работать даже хз почему , может по другому задачу поставить . тоесть есть все тоже текстовое поле и 2 чекбокса и взависимости которой чек бокс выбран к примеру чек бокс А то текст будет равен Текст1 или чекбокс Б то текст в текстовом поле будет равен Текст2
HTML: <label><input checked="checked" name="dva" type="radio"> описание1</label> <label><input name="dva" type="radio"> описание2</label> <label><input name="Поле" type="text"></label> вот так допустим и при выборе к примеру Чекбокса 1 value текстового поля изменялось на "н" а если второго чек бокса то на "о"
тогда уж лучше использовать RadioButton вместо чекбокса: Code: <input type="radio" name="myradio" value="Text 1" checked="checked">RadioButton A<br /> <input type="radio" name="myradio" value="Text 2">RadioButton B<br /> <input id="myinput" type="text" value="Text 1"> <script type="text/javascript"> function MyRadioChange(){ var input = document.getElementById("myinput"); input.value = this.value; } var radios = document.getElementsByName("myradio"); for (i=0; i<radios.length; i++) { radios[i].onchange = MyRadioChange; } </script>