2013-05-21 3 views
3

Привет, У меня есть проблема с желаемым выходом следующего кода. Мне нужно напечатать сообщение You hit T--, пока я вижу сообщение Form 2 is here! вместе с кнопкой.Обработка нескольких форм и содержимого печати

Но теперь, когда я нажимаю кнопку T--, появляется сообщение, но содержимое Form 2 is here с кнопкой исчезает. Мне нужно, чтобы это сообщение отображалось на экране, пока печатается сообщение You hit T--.

Может ли какой-либо PLS выделить, как исправить это? Большое спасибо за глядя

здесь идет код:

<DOCTYPE html> 
<html> 
    <head> 
     <title></title> 
    </head> 
    <body> 
     <div id="one" style="width:300px; background:gray;"> 
      <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>"> 
       <input type="text" name="txt1" id="txt1"> 
       <?php 
       if(isset($_POST['sendone'])) 
       {echo "<input type='submit' name='sendtwo' id='sendtwo' value='Two'>";} 
       ?> 
       <input type="submit" name="sendone" id="sendone" value="One"> 
      </form> 
     </div> 

     <div id="two" style="width:300px; background:yellow;"> 
      <?php 
      if(isset($_POST['sendtwo'])) 
      {echo "Form two is here!"; ?> 
      <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>"> 
       <?php echo "<input type='submit' name='sendt' id='sendt' value='T--'>";} 

       if(isset($_POST['sendt'])) {echo "You hit T--"; return;} 
       ?> 
      </form> 
     </div> 
    </body> 
</html> 
+0

Эта кнопка T-- действительно должна быть отправкой, или это также кнопка с функцией OnClick? – Matheno

+0

@Marijke, что именно я пытаюсь сделать, это отправить форму через T--. Поэтому, как только вы нажмете на кнопку «Два», на самом деле у меня в моей программе есть набор текстовых полей, которые будут проверяться и отправляться через кнопку «T». Поэтому я полагаю, что onClick не будет работать –

+0

Хорошо, я думаю, что теперь я получаю то, что вы хотите, но почему вы хотите, чтобы форма присутствовала после ее отправки? – Matheno

ответ

1

Если я правильно понял, в основном печатать это сообщение, когда вы размещаете эфир sendtwo или sendt.

if(isset($_POST['sendtwo']) || isset($_POST['sendt'])) 
{ echo "Form two is here!"; ?> } 

Адрес example.

+0

извините, если мой вопрос неоднозначен. Это не функция И мне нужно. Когда отправляется «sendtwo» (кнопка «Два»), «Форма вторая здесь» печатается вместе с кнопкой «T--». Впредь, если я нажму кнопку T--, тогда предыдущий текст «форма 2 здесь» исчезнет, ​​и появится только «You hit T--». Мне нужно, чтобы убедиться, что нажата кнопка T--, как «Форма 2 здесь», так и «Вы нажмете T--», чтобы быть видимой. –

+0

@DKarolis, вот что мой пример. Проверьте это. –

+0

Спасибо и работали! Может быть, у меня нет лучшего объяснения. :) Спасибо! –

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