За последние 24 часа нас посетили 17936 программистов и 1701 робот. Сейчас ищут 1694 программиста ...

javascript???

Тема в разделе "JavaScript и AJAX", создана пользователем murcom, 14 июл 2006.

  1. murcom

    murcom Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    62
    Симпатии:
    0
    Адрес:
    :адуктО
    Как сделать, чтобы при выборе из
    Код (Text):
    1.  
    2. <html>
    3. <body>
    4. <select name="test555" >
    5. <option>0000000000000</option>
    6. <option>1111111111111</option>
    7. <option>2222222222222</option>
    8. <option>3333333333333</option>
    9. <option>other</option>
    10. </select>
    11. </body>
    12. </html
    элемента other появлялось вместо SELECT-а что-то вроде
    Код (Text):
    1.  
    2. <input type=text name="test555"
    И уже то, что в text отправлялось на сервер.[/b]
     
  2. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
  3. murcom

    murcom Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    62
    Симпатии:
    0
    Адрес:
    :адуктО
    Что непонятного???
     
  4. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Все :) Я например почти ни чего не понял!
     
  5. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    задать вопрос правильно - это искусство 8)
     
  6. murcom

    murcom Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    62
    Симпатии:
    0
    Адрес:
    :адуктО
    Есть страничка на которой есть Select. Мы можем выбирать разные варианты, но там могут быть учтены не все, поэтому надо чтобы при выборе other появилось поле для ввода своего варианта(желательно поверх selecta). Так понятно ?
     
  7. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Код (Text):
    1. <html>
    2.   <head>
    3.     <title>Всякие извращения</title>
    4.     <meta http-equiv="content-type" content="text/html; charset=windows-1251" />
    5.     <script type="text/javascript">
    6.       function selsel(sel) {
    7.         if ( sel.value != "other" ) return true;
    8.         var tx = document.createElement( "input" );
    9.         tx.setAttribute( "type", "text" );
    10.         tx.setAttribute( "value", "ну введите свой other вручную" );
    11.         tx.setAttribute( "size", "50" );
    12.         sel.parentNode.replaceChild( tx, sel );
    13.         return true;
    14.       } // selsel().
    15.     </script>
    16.   </head>
    17.   <body>
    18.     <select name="test555" onchange="selsel(this)">
    19.       <option>0000000000000</option>
    20.       <option>1111111111111</option>
    21.       <option>2222222222222</option>
    22.       <option>3333333333333</option>
    23.       <option value="other">other</option>
    24.     </select>
    25.   </body>
    26. </html>
     
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    murcom

    <option value=0>other</option>

    ставишь на OnChange обработчик который пр получении 0 открывает доп поле text куда юзер и введет данные

    при обработеке поста смотришь если передался 0 обрабатываеш text поле
     
  9. murcom

    murcom Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    62
    Симпатии:
    0
    Адрес:
    :адуктО
    Thanks. Пора учить JavaScript :)