1
我有一個組合框列出了數據庫中的動態數據,我使用JavaScript,它的工作原理。但問題是如何獲得選定的值?我想要得到「pilih人造絲」的價值。這是圖片和代碼。獲取值在javascript中選擇組合框動態數據
<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>
選擇的值就可以消耗你的數據側? – DevZer0
你試圖解決這個問題的方式非常混亂,我建議閱讀'JSON'' jquery',這樣你就可以得到一些更乾淨的代碼。 – DevZer0
在服務器端,例如:我想獲取值並在其他頁面顯示。 – Krichevskoy