『壹』 Jquery ajax二級聯動問題(表單提交後,選擇的select項為選中狀態)
如果是ajax提交,應該顯示的還是原來選中的項。如果是普通form提交,那頁面就跳轉了。再打開form 要顯示前面的值, 只有將前面的值存起來才可以吧。
加入選定的值是 value1 那就判斷先。
if(item.id!=value1)
$("<optionvalue='"+item.id+"'>"+item.name+"</option>").appendTo($("#departmentId"));
else
$("<optionvalue='"+item.id+"'selected='selected'>"+item.name+"</option>").appendTo($("#departmentId"));
『貳』 jquery如何動態產生二級聯動,就是點擊添加按鈕後產生一個二級聯動
二級聯動:
<script>
//點擊按鈕生成一級聯動
$("button").on("click",function(){
varoneSelect="<selectname='oneSelect'></select>";
$("body").append(oneSelect);
});
//這里說明下,英文二級聯動是根據一級聯動來的,邏輯代碼看你自己了,因為
//一級聯動是js動態生成的,再綁定事件涉及特殊方法live,而live這個方法1.8.3
//jquery版本以後是廢棄的,所以要使用
//$("select[name=oneSelect]").on("change","父級節點",fucntion(){});
//根據你的一級聯動以及需求選擇觸發二級聯動
$("select[name=oneSelect]").live("change",function(){
vartwoSelect="<selectname='twoSelect'></select>";
$("body").append(twoSelect);
});
</script>
『叄』 php+jquery+MySQL 怎麼實現二級聯動
二級聯動網上就有現成的jquery代碼
搜索jquery三級聯動菜單
『肆』 如何用PHP實現select二級聯動,根據第一個下拉框選擇的內容來選擇第二個下拉框的內容
給第一個select加js事件,點擊它的時候動態載入第二個select的內容,比如寫個ajax獲取第一個select的value(這個value是哪個quanx_id),然後去後台請求,後無論是用緩存還是說直接從資料庫中查,得到這個value對應的field,再返回數據到前台進行處理。也可以在頁面載入的時候就直接吧每個quanx_id的對應關系全部查找並在模板中的js用相應變數存儲後,再採用上面的思路去動態載入就是了。反正最終都是當select1的value發生變化,動態載入select2的value.
『伍』 jquery 二級聯動 select 無法選中 option
乍一看你代碼有很多小細節上的不規范,也不知道是粘貼上來少了,我改下你php頁
<select>只能有1個<option>有selected屬性,如果多個都有,只會落在最後1個上
<?php
//這是jQuery里load的這個頁面
include('loginis.php');
include('../include/db_class.php');
//資料庫操作,根據情況換成自己的數據操作
$fid=intval($fid);
$resultclass=$db->query("select * from ${dbpre}proctclass where id='$fid' and sid>0 order by position asc");
echo "<select id='sid' name='sid'>";
echo"<option value=''>請選擇</option>";
while($type=$db->getarray($resultclass)){
echo "<option value='$type[sid]' ".( $type['sid'] == 3?"selected":"" ).">$type[name]</option>";
}
echo "</select>";
?>
『陸』 php jquery ajax 二級聯動問題
用戶先選擇第一個列別中的內容(大類),滑鼠失去焦點時觸發事件中根據第一個大類選中的內容用Ajax到後台提取第二個類別中需要的內容 然後用jquery的append 方法把獲取到的數據加到第二個列表中就OK了
『柒』 thinkphp的二級聯動
html文件:
liandong.html
首先要引入jquery.js文件
<html>
<title>二級聯動</title>
<head>
<script src="__PUBLIC__/scripts/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$('#AreaId').change(function(){
//獲取父類的id
var $id=$('#AreaId').val();
//通過ajax進行傳值
$.getJSON('__URL__/liandong',{id:$id},function(data){
//回調函數
if (data.status==1){
//首先清除子類中值不為空的,如果沒有這句話你會發現子類的顯示會這個增加,二不是你想要的結果
$('#ServerId option[value!=""]').remove();
//計算返回數組的數目,並循環顯示
for (var i=0;i<=data.data.length;i++) {
//定義html標簽,和顯示的值,id和type_name為資料庫中的欄位名
var option ="<option value="+data.data[i].id+">"+data.data[i].type_name+"</option>";
//顯示的位置
$(option).appendTo('#ServerId');
}
}
});
});
});
</script>
</head>
<body>
<select id="AreaId" name="AreaId">
<option selected="selected" value="">請選擇游戲區</option>
<?php
//循環顯示父類
foreach($plei as $val){
?>
<option value="{$val[id]}">{$val[type_name]}</option>
<?php
}
?>
</select>
<select id="ServerId" name="ServerId">
<option selected="selected" value="">請選擇游戲服</option>
</select>
</body>
</html>
php文件
IndexAction.class.php
class IndexAction extends Action {
public function liandong(){
//實例化數據表
$type=M('Type');
//首先是查詢類別表中的父類,我的是父類的pid都為0
$plei=$type->where('pid=0')->select();
//分配變數
$this->assign("plei",$plei);
//這個主要是判斷父類的內容是否發生變化,此判斷非常重要(ps:我那會沒寫這個判斷,總是出錯,非常頭疼)
if($_GET[id]){
$sel=$type->where('pid='.$_GET[id])->select();
$this->ajaxReturn($sel,'子類',1);
}
$this->display();
}
}
『捌』 怎麼用jquery實現二級聯動
你好!
下面是個簡單的小例子,僅供參考:
<scripttype="text/javascript">
$(document).ready(function(){
vardata={
"liaoning":{
"210100000000":"沈陽市",
"210200000000":"大連市",
"210300000000":"鞍山市"
},
"heilongjiang":{
"230100000000":"哈爾濱市",
"230200000000":"齊齊哈爾市",
"230300000000":"雞西市"
}
};
$("#aa").change(function(){
if(this.value==0){
$("#bb").empty();
}else{
for(varkeyindata){
if(key==this.value){
$("#bb").empty();
for(varkkeyindata[this.value]){
$("<option/>").attr("value",kkey).text(data[this.value][kkey]).appendTo($("#bb"));
}
}
}
}
});
});
</script>
</head>
<body>
<selectid="aa">
<optionvalue="0">請選擇省</option>
<optionvalue="liaoning">遼寧</option>
<optionvalue="heilongjiang">黑龍江</option>
</select>
<selectid="bb">
</select>
</body>
希望對你有幫助!