2013-07-03 1 views
1

У меня есть сводка, в которой перечислены динамические данные из базы данных, я использую javascript, и это работает. но проблема в том, как получить выбранное значение? Я хочу получить значение «пилихского района». это изображение и код.Получить значение выбранных динамических данных combobox в 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» это работает, но нет в «намарайоне». Я не знаю, почему. что-то в моем коде? пожалуйста, я все еще новичок. – Krichevskoy

Смежные вопросы