передача из type=checkbox в type=text

Discussion in 'PHP' started by Fox_NICK, 5 Feb 2013.

  1. Fox_NICK

    Fox_NICK Elder - Старейшина

    Joined:
    10 Jan 2007
    Messages:
    45
    Likes Received:
    5
    Reputations:
    0
    Всем привет. Вообщем сразу к делу имеется такая форма:
    HTML:
    <form action="/index.php?go=send" method="post"> <table border=0> <tr> <td>Номера ICQ:</td><td> <input type=text name=icq></td> <tr> <tr> <td colspan=2 align=left><input type=submit value="Отправить" name=send class=shifr ></td> </tr> </table> <br>
    <input type=checkbox name=icq>номер 1 <br>
    <input type=checkbox name=icq>номер 2 <br>
    <input type=checkbox name=icq>номер ... <br>
    <input type=checkbox name=icq>номер n <br>
    </form>
    
    Как реализовать, что бы при выделении checkbox, номер передавался в text?
    Заранее большое спасибо за помощь!
     
  2. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    jquery (селекторы,функции bind , val)
     
    #2 barnaki, 5 Feb 2013
    Last edited: 5 Feb 2013
  3. At0m1c

    At0m1c New Member

    Joined:
    19 Jun 2008
    Messages:
    16
    Likes Received:
    3
    Reputations:
    0
    Code:
    <form action="/index.php?go=send" method="post"> 
    <table border=0> 
    <tr>
    <td>Номера ICQ:</td>
    <td> 
    <input type=text name=icq class="text-field"></td> 
    </tr> 
    <tr> 
    <td colspan=2 align=left>
    <input type=submit value="Отправить" name=send class=shifr ></td>
    </tr>
    </table> 
    <br>
    <input type=checkbox name=icq class="num" value="номер 1">номер 1</input> <br>
    <input type=checkbox name=icq class="num" value="номер 2">номер 2</input> <br>
    <input type=checkbox name=icq class="num" value="номер ...">номер ...</input> <br>
    <input type=checkbox name=icq class="num" value="номер n">номер n</input> <br>
    </form>
    Code:
    <script type="text/javascript>
    $(function() {
        $('.num').change(function() {
            var text = $(this).val();
            if($(this).is(':checked'))
            {
                $('.text-field').val(text);
            }
            else $('.text-field').val(' ');
        });
    });
    </script>
     
    1 person likes this.
  4. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    а если несколько выбрано ? работает ? это ж не радио это ж чекбокс
     
  5. Fox_NICK

    Fox_NICK Elder - Старейшина

    Joined:
    10 Jan 2007
    Messages:
    45
    Likes Received:
    5
    Reputations:
    0
    что бы несколько join(", ")
     
  6. At0m1c

    At0m1c New Member

    Joined:
    19 Jun 2008
    Messages:
    16
    Likes Received:
    3
    Reputations:
    0
    Да, тут правильнее радио вставить, всего лишь заменить type на radio.