2015-06-20 53 views
-1

我试图根据用户从下拉列表中选择的选项获取不同的值。 例如。当用户从下拉菜单中选择选项1 =>将值111传递给$数字时通过基于不同选择选项的值

我该怎么做?我应该在//一些代码区包含哪些代码?

switch($_POST['outlet']){ 
    case 'a' : 
     //some code; 
     //get value 111 from here 
     break; 
    case 'b': 
     //some code; 
     //get value 222 from here 
     break; 
    case 'c': 
     //some code; 
     //get value 333 from here 
     break; 
    default: 
     //some code if the post doesn't match anything 
} 
+0

你为什么不只是值从'select'添加到'option'? '' –

回答

1

你可以做这样的事情:

<select id="sc" name="outlet"> 
     <option value="111">1</option> 
     <option value="222">2</option> 
    </select> 

    <select id="sh" name="outlet"> 
     <option value="333">3</option> 
     <option value="444">4</option> 
    </select> 

    <select id="sw" name="outlet"> 
     <option value="555">5</option> 
     <option value="666">6</option> 
    </select> 

    Then, just take the value of $_POST['outlet'] 
0
$numbers = null; 
switch($_POST['outlet']){ 
    case 'a' : 
     //some code; 
     //get value 111 from here 
     $numbers = 111; 
     break; 
    case 'b': 
     //some code; 
     //get value 222 from here 
     $numbers = 222; 
     break; 
    case 'c': 
     //some code; 
     //get value 333 from here 
     $numbers = 333; 
     break; 
    default: 
     //some code if the post doesn't match anything 
     break; 
} 

echo is_null($numbers) ? 'Numbers is null' : $numbers; // <- correct value