Небольшая помощ с checkbox

Discussion in 'PHP' started by 380935901807hd, 10 Nov 2017.

  1. 380935901807hd

    380935901807hd New Member

    Joined:
    21 Oct 2017
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    Здраствуйте форумчане , нужна помощ с вот такой вот задачей
    есть Чек бокс и поле ввода , нужно сделать так чтоб если чек бокс выбран то в поле ввода становился текст "Н" .
    Вот примерно чтото такого типа
    <input checked="checked" name="1" type="radio" value="1"><input name="1" type="text">
     
  2. spiner

    spiner Member

    Joined:
    8 Jul 2015
    Messages:
    74
    Likes Received:
    56
    Reputations:
    4
    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>
     
    GAiN and 380935901807hd like this.
  3. 380935901807hd

    380935901807hd New Member

    Joined:
    21 Oct 2017
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    Чет не хочет работать даже хз почему , может по другому задачу поставить . тоесть есть все тоже текстовое поле и 2 чекбокса и взависимости которой чек бокс выбран к примеру чек бокс А то текст будет равен Текст1 или чекбокс Б то текст в текстовом поле будет равен Текст2
     
  4. 380935901807hd

    380935901807hd New Member

    Joined:
    21 Oct 2017
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    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 текстового поля изменялось на "н" а если второго чек бокса то на "о"
     
  5. spiner

    spiner Member

    Joined:
    8 Jul 2015
    Messages:
    74
    Likes Received:
    56
    Reputations:
    4
    тогда уж лучше использовать 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>
    
     
    380935901807hd likes this.
  6. 380935901807hd

    380935901807hd New Member

    Joined:
    21 Oct 2017
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    Божественно работет)))