За последние 24 часа нас посетили 67788 программистов и 1650 роботов. Сейчас ищет 921 программист ...

передача значений из disabled полей

Тема в разделе "PHP для новичков", создана пользователем alive342, 2 июн 2011.

  1. alive342

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

    С нами с:
    21 апр 2011
    Сообщения:
    137
    Симпатии:
    0
    Адрес:
    Российская Федерация
    возникла следующая проблема

    допустим, существует некоторая форма
    HTML:
    1.  
    2. <form action='index.php' method='post'>
    3. <input type='text'  name='test'  value='123' disabled>
    4. <!-- в дальнейшем это поле будет получать значение от нехитрого жаваскрипта-->
    5.  
    проблема в том, что значение этого поля не передается, и соответственно пхп выдает предупреждение о не назначенной переменной

    Как быть, как передать это значение скрипту?
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    alive342
    а зачем его отключать? если нужно отображать что-то - отображай, но дополнительно сделай хидден-поле с данными, необходимыми для отправки:

    HTML:
    1. <div>
    2.   <input type="hidden" name="text" value="123">
    3.   <b>TEST:</b> 123
    4. </div>
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    вместо disabled делать её readonly.
     
  4. alive342

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

    С нами с:
    21 апр 2011
    Сообщения:
    137
    Симпатии:
    0
    Адрес:
    Российская Федерация
    [vs]
    спасибо, хотя не так красиво, но подходящий вариант )
     
  5. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    делать по-человечески и все будет гуд. если по POST/GET не пришла переменная - это не повод не делать ее вручную.
    $var = isset($_POST['var'])?$_POST['var']:'';