jquery-ajax를 사용하여 여러 depandant 드롭 다운을 표시합니다. 모든 일이 바로 가고 있지만 나는 그 가치가 aginst 선택한 드롭 다운, 그때 아이가 드롭 다운 자기 자신을 숨겨야합니다 때 문제가있다.하지만 내 코드에서 자체가 비어 있습니다. 내가 하나 (드롭 다운 데이터베이스에서 값이 온 경우에만 표시
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#parent_state").change(function() {
$.get('loadsubcat.php?parent_state=' + $(this).val(), function(data) {
$("#city").html(data);
});
});
});
/script>
<?php
$con=mysql_connect('localhost' , '' , '');
if($con){
mysql_select_db('test' , $con);
//echo "database selected";
}
?>
<form method="post">
<?php
$sql= "SELECT * FROM state";
$rs= mysql_query($sql);
if(mysql_num_rows($rs) > 0){
?>
<select name="parent_state" id="parent_state">
<option value""></option>
<?php
while($nrow=mysql_fetch_array($rs)){
echo "<option value=".$nrow['state_id']. ">".$nrow['state_name']. "</option>";
}
?> </select>
<?php
}
?>
<select name="city" id="city">
<option value=""></option>
</select>
</form>
이
$parent_state = $_GET['parent_state'];
$query = mysql_query("SELECT * FROM city WHERE state_id = {$parent_state}");
if(mysql_num_rows($query)>0){
while($row = mysql_fetch_array($query)) {
echo "<option value=".$row['city_id']. ">".$row['city_name']. "</option>";
}
}
내가했다 이미 .. 이것을 시도하지만, u는 다른 솔루션이있는 경우 다음 친절 .. – fahadrana