2013-07-03 51 views
1

我有一个组合框列出了数据库中的动态数据,我使用JavaScript,它的工作原理。但问题是如何获得选定的值?我想要得到“pilih人造丝”的价值。这是图片和代码。获取值在javascript中选择组合框动态数据

this is the picture

<script type="text/javascript"> 
    function showcabang(){ 
    <?php 
    require ('config.php'); 
    $query = "SELECT distinct org_id FROM gis"; 
    $cabang = pg_query($query); 

    while ($data = pg_fetch_array($cabang)) 
    { 
     $idcabang = $data['org_id']; 

     // membuat IF untuk masing-masing propinsi 
     echo "if (document.list.cabang.value == \"".$idcabang."\")"; 
     echo "{"; 

     // membuat option kabupaten untuk masing-masing propinsi 
     $query2 = "SELECT distinct cp_rayon_name FROM gis WHERE org_id = $idcabang ORDER BY cp_rayon_name"; 
     $hasil = pg_query($query2); 
     $content = "document.getElementById('rayon').innerHTML = \"<select name='rayon'>"; 
     while ($data2 = pg_fetch_array($hasil)) 
     { 
      $content .= "<option value='".$data2['cp_rayon_code']."'>".$data2['cp_rayon_name']."</option>"; 
     } 
     $content .= "</select>\";"; 
     echo $content; 
     echo "}\n"; 
    } 

    ?> 

    } 
    </script> 

<html> 
    <form name="list" method="post" action="json.php"> 
    <table> 
    <tr><td>Pilih ID Cabang</td><td>:</td> 
      <td> 
       <select name="cabang" onchange="showcabang()"> 
       <option>Silakan Pilih</option> 
       <option>------------------------</option> 
       <?php 
        // query untuk menampilkan propinsi 
        $query = "SELECT distinct org_id FROM gis ORDER BY org_id"; 
        $hasil = pg_query($query); 
        while ($data = pg_fetch_array($hasil)) 
        { 
         echo "<option value='".$data['org_id']."'>".$data['org_id']."    </option>"; 
        } 
       ?> 
       </select> 
      </td> 
    </tr> 
    <tr><td>Pilih rayon</td><td>:</td> 
      <td> 

      <select name="namarayon" id="rayon"></select> 
      </td> 
    </tr> 
    <tr><td><input type="submit" name="submit" value="Submit" /></td></tr> 
    </table> 
    </form> 
</html> 
+0

选择的值就可以消耗你的数据侧? – DevZer0

+0

你试图解决这个问题的方式非常混乱,我建议阅读'JSON'' jquery',这样你就可以得到一些更干净的代码。 – DevZer0

+0

在服务器端,例如:我想获取值并在其他页面显示。 – Krichevskoy

回答

0
在json.php文件

当窗体已经submmited通过使用在客户端或服务器$_POST['cabang'] and $_POST['namarayon'].

+0

是的,我知道,一般情况下,它必须是作品,但在这种情况下没有。在'cabang'这是有效的,但在'namarayon'没有。我不知道为什么。我的代码中有东西吗?拜托,我还是新手。 – Krichevskoy

相关问题