2015-10-23 2 views
3

Я в настоящее время имеют следующий код, который я буду реализовывать функциональность для последующего использования в отдельном .php файле:PHP замена ввода радио с именем для знака взлетов

<!doctype html> 
    <html lang="en"> 
    <head> 
     <meta charset="utf-8"> 
     <title>Radio Input Testing</title> 
    </head> 
    <body> 
     <form action="" method="post"> 
      <h3>Sign up now!</h3> 
      <br> 

      Name: <input type="text" name="name"><br> 
      Select from one of the following:<br> 
      <input type="radio" name="food" value="pasta">Pasta</input><br> 
      <input type="radio" name="food" value="salad">Salad </input><br> 
      <input type="radio" name="food" value="pizza">Pizza</input><br> 
      <input type="radio" name="food" value="hotdogs">Hotdogs</input>   
      <br> 
      <input type="radio" name="food" value="burgers">Burgers</input>   
      <br> 
      <br> 
      <input type="submit" value="Submit"> 
     </form> 
    </body> 
    </html> 

То, что я хочу сделать, это есть у каждого человека подписания введите свое имя, выберите вариант для регистрации и, после отправки формы, см. их имя рядом с опцией, с выбором для радиовхода.

Например, если «Сара» выбирает вариант Pasta, это должно произойти после отправки формы:

Pasta - Sarah // No radio selection 
    // Other options that can be selected from 

Я знаю, что я должен представить форму к себе, но я не знаете, как изменить статус кнопки через PHP. Любая помощь приветствуется!

ответ

2

Добавить обертку групповой группы к этим входам, а затем проверить, была ли форма отправлена, и если это так, скройте их с помощью CSS.

<fieldgroup <?php echo isset($_POST['food']) ? 'style="display:none;"' : '' ?>> 
    ....inputs 
</fieldgroup> 

Конечно, эхо $_POST['name'] . ' - ' . $_POST['food'], чтобы получить отпечаток того, что вы хотите.

+0

Осталось бы оставить остальные входы, которые еще не выбраны? – user3380461

+0

@ user3380461 Нет, но если вы намеревались это сделать, вы можете переместить 'isset()' inline на элемент ввода, а также сравнить значение. 'if isset ($ _ POST ['food']) && $ _POST ['food'] ==« pasta »' ... и т. д. – Ohgodwhy

+0

хороший метод ;-) –

Смежные вопросы