2017-09-21 4 views
0

Je sais que cette question a déjà été posée plusieurs fois sur StackOverFlow. J'ai implémenté une méthode pour générer une zone de texte pour l'événement de clic de bouton. Mais mon problème est la zone de texte est déjà visible avant d'effectuer le clic. J'ai besoin de voir la boîte de texte quand quelqu'un clique sur le bouton. Je vais mettre mon codage ci-dessous.Affichage d'une zone de texte après un bouton Cliquez sur PHP

codant pour le champ de texte

<div id="inputField" style="display:none;"> 
      <input type="text" id="textInput" value="" /> 
      </div> 

codage pour l'événement click Button

<a href="" onclick="document.getElementById('inputField').style.display = 'block';">Click me</a> 

Juste pour plus de sens, je vais joindre une capture d'écran de mon codage et la vue graphique la forme. CodingForm Screenshot

Je demande à tout le monde de ne pas marquer cette question comme doublon. J'ai fait de mon mieux pour résoudre ce problème par moi-même. Bien que je sois un novice dans ce domaine, je ne pouvais pas le rattraper. Toute aide sera grandement appréciée. Je vous remercie!

Répondre

1

Essayez le code html avec:

<form method="post" action="?btnpressed=1"  
    <a href="" name="btn">Click me</a> 
</form> 

Et dans le php:

<?php 
    if(isset($_GET['btnpressed']{ 
     if(isset($_POST['btn']{ ?> 
      <div id="inputField" style="display:none;"> 
       <input type="text" id="textInput" value="" /> 
      </div> 
     <?php 
     } 
    } 

J'espère que cette aide ...