选择从javascript获得的值

时间:2014-02-13 05:50:33

标签: javascript php html

我的代码如下 并从mavascript获取值

<script type="text/javascript">
function show(desig){
document.getElementById("designation").value=desig;
}
</script>



<select id="designation" name="designation">    
 <?php
        while($row_address=mysql_fetch_array($loc))
                         {
          <option value="" selected="selected"><?=$row_address['location']?></option>
          <?php }?>
        </select>

但是我无法找到解决方案来勾选从javascript获得的特定值 在下拉列表中

1 个答案:

答案 0 :(得分:0)

我测试了你的代码测试了你的代码的简化版本,它运行正常。需要注意的一点是,你必须给它一个确实作为选项存在的值。

以下是我完整使用的代码:

<!DOCTYPE html>
<html>
  <body>
    <select id="designation" name="designation">    
      <option value="some value" selected="selected">some text</option>
      <option value="some value 2" selected="selected">some other text</option>
    </select>
  </body>
</html>

<script type="text/javascript">
  function show(desig){
    document.getElementById("designation").value=desig;
  }

  show('some value 2');
</script>

请注意,如果我调用show('blah'),那么它就不会有效,因为它不是有效的选项值。

编辑:你的php代码似乎有一些语法问题,你也没有指定一个空字符串以外的value=属性 - 这可能是它的主要原因不工作。尝试

<?php
    while($row_address=mysql_fetch_array($loc)) {
        $location = $row_address['location'];
        echo "<option value='$location'>$location</option>";
    }
?>