簡體   English   中英

使從javascript中獲得選擇的價值

[英]to make value selected obtained from javascript

我的代碼如下,並從javascript中獲取價值

<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中獲得的特定值

測試了您的代碼,並測試了代碼的簡化版本,並且工作正常。 需要注意的一件事是,必須給它提供一個確實存在作為選項的值。

這是我完整使用的代碼:

<!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>";
    }
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM