2011-01-04 4 views
1

Ich habe eine einfache Dropdow-Box, ich möchte den Wert des ausgewählten Elements mit PHP erhalten. Wenn mir jemand dabei helfen kann.einfachste php Dropdown-Box

<form id="s" method="post"> 
<select name="size"> 
    <option value="small">Small</option> 
    <option value="medium">Medium</option> 
    <option value="large">Large</option> 
</select> 
<input type="submit" name="Submit" value="Send"> 
</form> 

<?php 
--- 
echo "selected size".$selected; 
?> 
+1

Sie versuchen, eine Client-Seite-Wert mit einer Server-Seite Sprache zu bekommen ... Es sei denn, Sie post/an den Server PHP kann einreichen nicht zurück lese den ausgewählten Wert. – scunliffe

Antwort

6

Vorausgesetzt, Sie haben alles in einer Datei setzen:

<form id="s" method="post"> 
    <select name="size"> 
    <option value="small">Small</option> 
    <option value="medium">Medium</option> 
    <option value="large">Large</option> 
    </select> 
<input type="submit" name="Submit" value="Send"> 
</form> 

<?php 
if(isset($_POST['size'])) { 
    echo "selected size: ".htmlspecialchars($_POST['size']); 
} 
?> 
+0

Allerdings wird dies die Seite neu laden. Die einzige Möglichkeit, dies zu tun, ohne die Seite neu zu laden, ist die Verwendung von Javascript. – codersarepeople

+0

@John - Denken Sie daran, Sie müssen das Formular für alle passieren passieren, per @ scunliffes Kommentar. – Ben

+0

Natürlich wird die Seite neu geladen. OP sagte nichts darüber, die Seite nicht neu zu laden. – StasM

Verwandte Themen