我有一个网页,我有一个形式几个方面来输入文字和两个下拉菜单中选择国家的选择是第一位的,并根据在女巫的国家选择第二应显示该国家选择的房产。 我的页面连接到我的数据库,从那里得到的国家和地区....我有一个国家名称和每个国家的屋顶表。 所以我试图做的是让它改变状态来自动选择自动取决于女巫国家选择与峰会形式,因为这进入一个新的条目,我的数据库中的另一个表。 我看到使用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避免一起。 –