저는 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
이 코드가있어 것입니까? 원래 질문으로 편집하십시오. – Dre