我有一個網頁,我有一個形式幾個方面來輸入文字和兩個下拉菜單中選擇國家的選擇是第一位的,並根據在女巫的國家選擇第二應顯示該國家選擇的房產。 我的頁面連接到我的數據庫,從那裏得到的國家和地區....我有一個國家名稱和每個國家的屋頂表。 所以我試圖做的是讓它改變狀態來自動選擇自動取決於女巫國家選擇與峯會形式,因爲這進入一個新的條目,我的數據庫中的另一個表。 我看到使用javascript是要走的路,但不能讓它在我的情況下工作,因爲我不想被髮送到另一個頁面或峯會形式。 這裏是我的代碼的一部分,任何幫助將不勝感激。由於下拉菜單中選擇更改第二個下拉自動選擇
$paissql = "SELECT * FROM Paises_table";
$paisresult = mysql_query($paissql);
?>
<script language="text/javascript">
function showMe(str)
{
<? $estadosql = "SELECT * FROM ".str."_table";
$estadoresult = mysql_query($estadosql); ?>
}
</script>
<TABLE BORDER="2" CELLPADDING="2" CELLSPACING="2" ALIGN="CENTER">
<form action="<?php echo $_SERVER['PHP_SELF']?>" method=POST>
<TR><th> id </th> <td><?php echo $row_to_edit['id']?></td>
</TR>
<TR><th>Nombre:</th><td><input type="TEXT" name=Nombre value="<?php echo $row_to_edit['Id_Nombre']?>"
SIZE="100"></td></TR>
</td></TR>
<TR><th>Pais:</th><td>
<select name=Pais onchange="showMe(this.value);" >
<?
while($rowp = mysql_fetch_array($paisresult)) {
$pais = $rowp['Name'];
?>
<option value=<?php echo $pais; ?>
<?php if($row_to_edit['Pais']==$pais)
{ echo ' selected="true"';} ?>
><?php echo $pais; ?>
</option>
<?
}
?>
</select></td></TR>
<TR><th>Estado:</th><td>
<select name=Estado >
<?
while($rowe = mysql_fetch_array($estadoresult)) {
$estado = $rowe['Estado'];
?>
<option value=<?php echo $estado; ?> <?php if($row_to_edit['Estado']==$estado)
{ echo ' selected="true"';} ?>
><?php echo $estado; ?></option>
<?
}
?>
<TR><th>Ciudad:</th><td><input type="TEXT" name=Ciudad value="<?php echo $row_to_edit['Ciudad']?>"
SIZE="100"></td></TR>
<TR><th>Website:</th><td><input type="TEXT" name=website value="<?php echo $row_to_edit['website']?>"
SIZE="100"></td></TR>
<TR><td> </td>
<td>
<input type="HIDDEN" name="id" value="<?php echo $edit_id?>">
Para agregar preciona aqui:
<input type="SUBMIT" name="ACTION" value="AGREGAR">
</td>
</TR>
</form>
</TABLE>
<BR>
<BR>
你不能像這樣將JavaScript與PHP混合在一起。您需要Ajax – codingbiz
可讀性始終是一個考慮因素。 – 2012-09-15 21:44:35
@codingbiz - AJAX不是唯一的解決方案。 OP還可以包括一個國家和地區列表,並從中動態建立第二個下拉列表。不知道涉及的數據大小,很難給出一個好的建議。 作爲一個回退時,OP可以設定,讓用戶選擇國家,然後進入下一個頁面,選擇房地產和JS和AJAX避免一起。 –