使用Jquery和Ajax的動態依賴選擇框
如何使用Jquery,Ajax,PHP和Mysql進行動態相關選擇框。 當在“父”框中進行選擇時,從屬選擇框允許重新整理“子”框列表資料。 在這篇文章中,我給出了“catergory”和“subcategory”之間的資料庫關係示例。 這是非常簡單的jquery程式碼,希望大家喜歡。
資料庫
示例資料庫表。 Data 包含列表框的完整資料, data_parent 的key關係與 Data 包含父子關係。
(
'id' int primary key auto_increment,
'data' varchar(50),
'weight' int(2),
);
CREATE TABLE `data_parent`
(
`pid` int(11) primary key auto_increment,
`did` int(11) unique,
`parent` int(11),
Foreign key(did) references data(id)
)
sections_demo.php
包含javascipt和PHP程式碼。
$(“。country”)。change(function(){}
-
country
是select box的類名。使用
$(this).val()
呼叫select box值.PHP程式碼顯示
Data
中的
結果,
其中
weight =' 1'
ajax/libs/jquery/1.4.2/jquery.min.js " > </script>
<script type=" text/javascript " >
$(document).ready( function ()
{
$(".country").change( function ()
{
var id=$( this ).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "ajax_city.php",
data: dataString,
cache: false,
success: function (html)
{
$(".city").html(html);
}
});
});
});
</script>
//HTML Code
Country :
<select name="country" class=" country ">
<option selected="selected">--Select Country--</option>
<?php
include('db.php');
$sql=mysql_query("select id,data from data where weight='1'");
while($row=mysql_fetch_array($sql))
{
$id=$row['id'];
$data=$row['data'];
echo '<option value="'.$id.'">'.$data.'</option>';
} ?>
</select> <br/><br/>
City :
<select name="city" class=" city ">
<option selected="selected">--Select City--</option>
</select>
ajax_city.php
包含PHP程式碼。
顯示
data
和
date_parent
表的結果
include('db.php');
if($_POST['id'])
{
$id=$_POST['id'];
$sql=mysql_query("select b.id,b.data from data_parent a,data b where b.id=a.did and parent='$id'");
while($row=mysql_fetch_array($sql))
{
$id=$row['id'];
$data=$row['data'];
echo '<option value="'.$id.'">'.$data.'</option>';
}
}
?>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69933200/viewspace-2648686/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jQuery 動態載入下拉框選項(Django)jQueryDjango
- jQuery兩個選擇框的邊框變化小練習jQuery
- 實用的 jQuery下拉選擇框外掛集合jQuery
- AJAX框架的選擇:ECHO2, GWT, DOJO, PROTOTYPE, JQUERY框架jQuery
- 使用json和jquery級聯選擇JSONjQuery
- Jquery 和 Ajax的 使用方法jQuery
- 推薦 15 個 jQuery 選擇框外掛jQuery
- jQuery選擇器獲取元素並非是動態jQuery
- Linux 依賴動態庫 / 靜態庫的動態態庫 / 靜態庫Linux
- arcgis js:動態引入js、css依賴JSCSS
- 動態庫遞迴依賴專項遞迴
- 依賴管理和依賴範圍
- Java選擇框和單選按鈕Java
- 如何在java中使用 Excel 動態函式生成依賴列表JavaExcel函式
- jQuery的ajax和json使用例項jQueryJSON
- JQuery使用AJAXjQuery
- Ajax 應用模板(動態載入列表框)
- 動態選擇表示例
- Jquery的選擇器jQuery
- AngularJs動態載入模組和依賴注入簡單介紹AngularJS依賴注入
- jQuery Validate依賴項介紹jQuery
- Ajax使用jQuery與後臺互動jQuery
- jquery實現上下滑動選擇jQuery
- Flutter學習(8)——CheckBox多選框使用及動態更改多選框資料Flutter
- jQuery起點教程之使用選擇器和事件(3)jQuery事件
- JQuery選擇器——可見性篩選選擇器和屬性篩選選擇器jQuery
- jQuery基本篩選選擇器使用指南jQuery
- jQuery----函式和選擇器jQuery函式
- jQuery選擇器——基本選擇器jQuery
- jQuery選擇器jQuery
- jQuery 選擇器jQuery
- Jquery 日期選擇jQuery
- jquery中的選擇器jQuery
- jQuery常用的選擇器jQuery
- jQuery操作單選框、多選框是否選中問題jQuery
- 反射,註解,動態代理,依賴注入控制反轉反射依賴注入
- webapi - 使用依賴注入WebAPI依賴注入
- 類的反射和依賴注入反射依賴注入