我是codeigniter的新手,我正在開發一個項目。我必須創建一個動態下拉菜單,其中包含來自我的數據庫的值,當您點擊提交按鈕時,在下拉菜單中進行選擇時,必須出現一個新頁面,其中所有與該省所選省份相關的城市下拉菜單出現時,城市也在我的數據庫中。我的數據庫由ID字段,省字段和城市字段組成。下拉菜單很好,但似乎不能讓城市出現在下一頁。您的幫助將不勝感激 確定這裏是我的代碼php下拉列表
這是從我的觀點文件,該文件顯示我的下拉菜單這一邊是確定
<?
function writeCities($id)
{
$con = mysql_connect("localhost","root","");
if (!$con) die('Could not connect: ' . mysql_error());
mysql_select_db("msansi", $con);
$query = "SELECT cities FROM provinces WHERE id =";
$query .= $id;
$result = mysql_query($query);
$row = mysql_fetch_array($result);
echo $row[0];
}
function populateDropBox()
{
$con = mysql_connect("localhost","root","");
if (!$con) die('Could not connect: ' . mysql_error());
mysql_select_db("msansi", $con);
$result = mysql_query("SELECT id,title,cities FROM provinces");
while($row = mysql_fetch_array($result))
{
echo "<option value=$row[0]>" . $row['title']."</option>";
}
}
?>
<form name="myform" action="http://localhost/CodeIgniter_1.7.3/index.php/ndivhuho/submit" method="post">
<select name = "province" onChange="onChangeDropBox();"/>
<? populateDropBox(); ?>
<input type="submit" value="submit"; />
</form>
,這裏是我的其他視圖文件,該文件應該在文本區域顯示城市
<?
function writeCities($id)
{
$con = mysql_connect("localhost","root","");
if (!$con) die('Could not connect: ' . mysql_error());
mysql_select_db("msansi", $con);
$query = "SELECT cities FROM provinces WHERE id =";
$query .= $id;
$result = mysql_query($query);
$row = mysql_fetch_array($result);
echo $row[0];
}
?>
<script type="text/javascript">
function onChangeDropBox()
{
var selected =0;
selected = document.myform.province.value;
var t = "<? writeCities(1);?>";
document.myform.textArea.value = t;
}
</script>
<form name=myform>
<textarea name="citites" readonly="true";></textarea>
</form>
我敢肯定,我需要在我的控制器中做的事情,我不知道 thanxx提前!
確定這裏是我的代碼 – user653006 2011-03-10 06:51:36
哪裏是你的代碼?請將其編輯爲您的原始問題。 – Dre 2011-03-10 06:52:44