HTML
<select name="selTest">
  <option value="1">t1</option>
  <option value="2">t2</option>
</select>比如我现在选择了t2, 我怎么在php里调用这个值?我要的不是$_POST['selTest'], 这个的值是‘2’,我要的是T2这个值,应该如何操作

解决方案 »

  1.   

    value="t2"  //把value值改了就是了
      

  2.   

    取出值的部分是value的部分,不是显示在HTML页面上的东西
    <select name="selTest">
      <option value="t1">t1</option>
      <option value="t2">t2</option>
    </select>
    改成这样既可
      

  3.   

    能说的更清楚一点吗,刚接触,不是很明白。
    我现在要的就是显示在HTML页面上的部分,不是value的值,因为html部分是数据库提取的,所以不是固定值,没办法设像value='t2'这种形式的。
    但是我需要取t2去判断,所以需要在php里调用他的值
      

  4.   

    那你就把你value值也变成是数据库取出来的,1对1
      

  5.   

    $box = "<font size=2 color=#0F8F80><B>Choose&nbsp;</font><font color=#0000FF size=2>Build</B>
             </font><select name=build style=\"width:230px; text-align:center\">\n";
    $query0 = "select distinct build_version from REGRESSION_STATUS";
    $result0 = mysql_db_query($database, $query0) or die("Failed Query1");
    while ($thisrow0 = mysql_fetch_row($result0)) {
        $build_version = $thisrow0[0];
        if($build_id==$build_version)
        $box .= "<option value=$thisrow0[0] selected>$build_version</option>\n";
        else    
        $box .= "<option value=$thisrow0[0]>$build_version</option>\n";
    }
    $box .= "</td>";
    echo $box;
    echo "</select>";参考下吧
      

  6.   

    参考下楼上的,把你需要的数据取出来,然后循环打印输出到HTML页的<option value="你的值">里,再用$_POST就可以获取
      

  7.   

     <option value="2">t2</option>改写为 <option value="<?php "你的调用"; //调用你的数据的编码 ?>">t2</option>
      

  8.   

    <!--HTML
    <select name="selTest">
      <option value="1">t1</option>
      <option value="2">t2</option>
    </select>-->