2016-10-02 23 views
0

私は助けてくださいPHP変数PHPのドロップダウンリストから選択した値を取得するには?

<!DOCTYPE html> 
<html> 
<body> 

<form action="#" method="post"> 
<select name="Color"> 
<option value="Red">Red</option> 
<option value="Green">Green</option> 
<option value="Blue">Blue</option> 
<option value="Pink">Pink</option> 
<option value="Yellow">Yellow</option> 
</select>  
</form> 
<?php 
$selected_val = $_POST['Color']; // Storing Selected Value In Variable 
echo "You have selected :" .$selected_val; // Displaying Selected Value 
?> 
</body> 
</html> 

に選択し、ドロップダウン値を取得することはできませんよ。

+0

探しているものである場合は私に知らせてください!何も表示されませんか? – Vucko

+2

送信ボタンがありません。 – Gustek

+0

処理を行う前に何もチェックしていないことを確認してエラーが発生する場合は、 – nogad

答えて

0

私は、複数の

<form action="#" method="post"> 
    <select name="Color[]"> 
    <option value="Red">Red</option> 
    <option value="Green">Green</option> 
    <option value="Blue">Blue</option> 
    <option value="Pink">Pink</option> 
    <option value="Yellow">Yellow</option> 
    </select> 
    <input type="submit" name="submit" value="Submit" /> 
</form> 

PHPを使用することをお勧めします:

<?php 
    if(isset($_POST['submit'])) { 

    foreach ($_POST['Color'] as $select) 
    { 
     echo $select; 
    } 
    } 
?> 
+0

PHPの送信ボタンなしでこれを行う方法はありませんか?私がドロップダウンリストの私の選択に従ってフォームを変更する必要があるので。 – parul71625

+0

@ seno71625 - いいえ、ありません。あなたは2つのアイデアを混在させています:サーバー側スクリプト(PHP)は、送信されたものにのみ応答することができます*(フォーム送信経由)、およびクライアント側スクリプト(JavaScriptなど)フォームを送信せずにブラウザ上でフォーム上で変更されます。 –

+0

それは唯一の方法です、提出せずに行うことは 'Jquery'です。

1

私は私があなたに選択されたオプションのあなたの値を取得する簡単なスクリプトを与え、あなたはこのためにJavaScriptを使用すべきだと思います。選択時にユーザーが値を変更したときの関数の読み込み。

は見てみましょう:

function run() { 
 
    document.getElementById("resultColorValue").innerHTML = document.getElementById("Color").value; 
 
}
<p>Choose your Color:</p> 
 
<select id="Color" onchange="run()"> <!--Call run() function--> 
 
    <option value=""></option> 
 
    <option value="red">Red</option> 
 
    <option value="green">Green</option> 
 
    <option value="blue">Blue</option> 
 
    <option value="yellow">Yellow</option>  
 
</select> 
 

 
<p>Your color is: </p><p id="resultColorValue"></p>

これはあなたが実際に何が起こっている:)

関連する問題