2017-09-21 4 views
0

私はこの質問がStackOverFlowで複数回前に尋ねられていることを知っています。ボタンクリックイベントのテキストボックスを生成するメソッドを実装しました。しかし、私の問題は、クリックを実行する前にテキストボックスが既に表示されていることです。誰かがボタンをクリックすると、テキストボックスを表示する必要があります。私は下に私のコーディングを置くでしょう。ボタンのクリックイベントのためのコーディングのテキストフィールドボタンをクリックした後のテキストボックスの表示PHP

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

のためのコーディング

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

ただ、より多くの意味を作るために、私は私のコーディングのスクリーンショットとのグラフィカルな表示を添付しますフォーム。 CodingForm Screenshot

私は皆様から、この質問を重複としてマークしないようにお願いしております。私は自分自身でこの問題を解決するために全力を尽くしました。私はこの分野の初心者ですが、私はそれを作ることができませんでした。どんな助けでも本当に感謝しています。ありがとうございました!

答えて

1

でHTMLを試してみてください:

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

とPHPで:

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

私はこれが役に立てば幸い...

関連する問題