2016-04-28 15 views
0

送信ボタンがHTMLで押された場合は、値を送信する必要があります。どうしたらいいですか?HTMLの送信ボタンで値を取得していますか?

<input type="submit" name="ask" class="tbutton" value="ask" /> 

if(isset($_POST['ask'])){ 
    // i need to fetch some value that is passed with submit button } 
+1

あなたは値を渡す*されている* 'の' – WillardSolutions

+0

を使用するのに役立ちますことがあります。これがvalue属性の役割です。 – Quentin

+0

私は送信ボタンでいくつかの隠し整数値を渡したいと思いますが、私は@EatPeanutButterを送信する方法を得ていません – Theon

答えて

2

入力の一部の値を取得したいと思いますか?

が、これは

<form method="post"> 
<input type="text" name="myText" /> 
<input type="submit" name="ask" class="tbutton" value="ask" /> 
</form> 

<?php 
    if(isset($_POST['ask'])){ 
     echo($_POST['myText']); 
    } 
?> 
+0

これは確かに 'myText'がセットされているかどうかをチェックするよりエレガントですが、リターンキーを押してフォームを送信するユーザーも配信されます。 – Rick

+0

@Rickリターンキーを押すと、送信ボタンをクリックするように動作するので、 '$ _POST ['ask']'が設定されます。ボタンを含まないAJAXフォーム提出を考えているかもしれません。 – Barmar

+0

@Barmarちょっと試してみましたが、それは... [この要点](https://gist.github.com/RickWieman/d56fea2a5ee44b24a5d7f82d8cb48e16)を参照してください。明示的にクリックすると、送信ボタンが表示されます。 ..リターンキーを押すだけで、 'InputSubmit'エントリは省略されます。 – Rick

関連する問題