2013-10-19 221 views
0

我必须从选择标签数据而不是选择值作为选择值默认从选择标签

<select name="time" > 
     <option selected="selected" >timings</option> 
     <option value="155">9:00AM - 12:00PM</option> 
     <option value="244">12:00AM - 15:00PM</option> 
     </select> 

我想选择12:00 AM选择数据 - 下午15:00值,并将其存储在我的D B。如何去做任何想法。

在此先感谢

Ameeth

+5

这么简单'值= “12:00 AM - 15:00 PM”' –

+0

您的选择框是动态的还是静态的? – DS9

+0

您使用的选项标签中的值将在其他/同一页上的POST/GET从您的form..so watever值中存储到您的DB中,将这些值作为选项标签中的值 – Ashish

回答

2
<select name="time"> 
     <option selected="selected" >timings</option> 
     <option value="9:00AM - 12:00PM">9:00AM - 12:00PM</option> 
     <option value="12:00AM - 15:00PM">12:00AM - 15:00PM</option> 
     </select> 

<?php 
$value = $_POST["time"]; //what method you are using 
?> 

<select name="time" > 
     <option selected="selected" >timings</option> 
     <option value="155">9:00AM - 12:00PM</option> 
     <option value="244">12:00AM - 15:00PM</option> 
</select> 

<?php 
    $value = ""; 
    switch($_POST['time']){ 
    case '155': 
    $value="9:00AM - 12:00PM"; 
    break; 
    case '244': 
    $value = "12:00AM - 15:00PM"; 
    break; 
    default: 
    $value = "No data found"; 
    break; 
    } 
?> 
1

你已经两个选项;

  1. 使用12:00AM - 15:00PM里面的value=""参数。

OR

  1. 做这样的事情在PHP文件收集数据并将其插入到数据库;

    if ($_POST['time'] == "155") 
    { 
        $time = '9:00AM - 12:00PM'; 
    } 
    elseif ($_POST['time'] == "244") 
    { 
        $time = '12:00AM - 15:00PM'; 
    } 
    // do rest of the data insertion into db 
    
+0

我想要的价值和数据我想发布的数据只有不值我想要12:00Am -15:00PM不会发布155这样的值,因为值用于ajax reterival – user2610240