導航:首頁 > 編程語言 > phpajax二級聯動

phpajax二級聯動

發布時間:2022-07-10 18:37:18

php jquery ajax 二級聯動下拉菜單,但我的代碼感覺沒有執行到php里,請高手們幫看看問題出在哪裡,謝謝

很明顯,你沒傳過參數來,應該把var service_require = $("#service_require");
弄到$.getJSON行上面

然後,把service_require,傳到php
$.getJSON("published-work.php",{task:service_require},function(json){

再有就是:$select[] = array("id"=>$row[channel_id],"name_eng"=>$row[name_eng]);
數組的鍵應該加引號$row[「channel_id」],$row[』name_eng『]

⑵ pHP的二級聯動中怎麼循環<option></option>標簽

你只需要把讀取的記錄賦值給數組,然後遍歷生成即可。
下面給你簡單寫了一個親測可行。
<?php
echo "<script language='javascript'>
function check()
{
alert(document.getElementById('s').value)
}
</script>
";
$a=array("語文","數學","英語");
echo "<select id='s' onchange=check()>";
for($i=0;$i<count($a);$i++)
{
echo "<option value=".$a[$i].">".$a[$i]."</option>";
}
echo "</select>";
?>

⑶ AJAX 動態二級下拉聯動菜單 給個實例吧!ASP 或者PHP 都可以

<script language = "JavaScript">
sall=new Array();
<%
Dim i
i=0
set rs=server.createobject("adodb.recordset")
sql="select * from N_smallclass order by ID desc"
rs.open sql,conn,1,1
do while not rs.eof
%>
sall[<%=i%>]=new Array("<%=rs("smallclassname")%>","<%=rs("N_ClassID")%>","<%=rs("ID")%>");
<%
i=i+1
rs.movenext
loop
rs.close
set rs=nothing
%>
function changelocation(locationid)
{
document.form1.smallclassid.length = 0;

var locationid=locationid;
var i;
for (i=0;i <sall.length; i++)
{
if (sall[i][1] == locationid)
{
document.form1.smallclassid.options[document.form1.smallclassid.length] = new Option(sall[i][0], sall[i][2]);
}

}

}
</script>
<tr>
<td height="30" align="right" bgcolor="#FFFFFF" class="fontblankB">產品類別:</td>
<td bgcolor="#FFFFFF"> <%
Set classrs = conn.Execute("select * from N_Class order by classid desc")
if classrs.eof and classrs.bof then
response.write "<script language='javascript'>"
response.write "alert('還未添加產品分類,請先添加產品分類!');"
response.write "location.href='N_admin_proct.asp';"
response.write "</script>"
response.End()
end if
%>
<select name="classid" class="inputclass" id="classid" style="width:150px;height:20px" onchange="changelocation(document.form1.classid.options[document.form1.classid.selectedIndex].value)">
<%do while not classrs.eof
selectstr=""
if action="mod" then
if classrs("classid")=Newsmodrs("classid") then
selectstr="selected"
end if
end if
%>
<option value="<%=classrs("classid")%>" <%=selectstr%>><%=classrs("N_classname")%></option>
<%
classrs.movenext
loop
%>
</select>
<%
classrs.close
set classrs=nothing
%>
<select name="smallclassid" class="inputclass" id="smallclassid" style="width:150px;height:20px">
<%
if action="mod" Then
response.write Trim(Newsmodrs("smallclassid"))&"--"
set Newsmodrs4=conn.execute("select * from N_smallclass where id="&Trim(Newsmodrs("smallclassid"))&"")
if Not Newsmodrs4.eof And Not Newsmodrs4.bof Then
smallclassname=Newsmodrs4("smallclassname")

%>
<option value="<%=Newsmodrs("smallclassid")%>" selected><%=smallclassname%></option>
<%
End If
Newsmodrs4.close
Set Newsmodrs4=nothing
end if
%>
</select>
</td>
</tr>

⑷ thinkphp+ajax二級聯動前台返回數據展示為undefined

還沒解決啊!

再說一次,select方法查詢返回的是一個二維數組,轉換為json還是二維的.

別再跟我說返回的是json,不能用. 誰說json數據不能用數組方式調用的?親測可以再回答的!!!

⑸ 如何用PHP實現select二級聯動,根據第一個下拉框選擇的內容來選擇第二個下拉框的內容

給第一個select加js事件,點擊它的時候動態載入第二個select的內容,比如寫個ajax獲取第一個select的value(這個value是哪個quanx_id),然後去後台請求,後無論是用緩存還是說直接從資料庫中查,得到這個value對應的field,再返回數據到前台進行處理。也可以在頁面載入的時候就直接吧每個quanx_id的對應關系全部查找並在模板中的js用相應變數存儲後,再採用上面的思路去動態載入就是了。反正最終都是當select1的value發生變化,動態載入select2的value.

⑹ html 中如何實現ajax 二級聯動

引入jquery來幫助你實現.比較簡單.給你一個例子吧.後台是用PHP寫的.
html文件內容
<html>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" ></meta>
<head>
<title>
demo
</title>

<script src="jquery.js" type="text/javascript"></script><!--引入jquery -->

<script>
function getarea(){
var region_id = $("#region").val();//獲得下拉框中大區域的值

if(region_id != ''){
$.ajax({
type: "post",
url: "b.php",
data:"region_id="+region_id,
cache:false,
beforeSend: function(XMLHttpRequest){
},
success: function(data, textStatus){

//alert(data);
$("#area").empty();//清空area下拉框
$("#area").append(data);//給area下拉框添加option

},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
//請求出錯處理
}
});
}

}
</script>
</head>
<body>
<div >
<table class='itable' width='100%' id='timetable' >
<tr>
<td class="test_c" id="one">
<select id="region" name="region" onchange="getarea();">
<option value="">請選擇</option>
<option value="1">東北</option>
<option value="2">華北</option>
</select>
</td>
</tr>
<tr>
<td>
<select id="area" name="area">

</select>
</td>
</tr>
</table>

</div>
</body>
</html>

=============
b.php內容
<?php
$region_id = $_POST['region_id'];
//根據前台傳過來的region_id來處理下拉框的內容.
//這里演示直接輸出,你可以從資料庫中讀出來組織後再輸出.

switch($region_id){
case 1:{
$area_option = "<option value='1'>遼寧</option><br><option value='2'>吉寧</option><br><option value='3'>黑龍江</option>";
echo $area_option;
break;
}

case 2:{
$area_option = "<option value='4'>北京</option><option value='5'>天津</option><option value='6'>河北</option>";
echo $area_option;
break;
}

}
?>

⑺ php jquery ajax 二級聯動問題

用戶先選擇第一個列別中的內容(大類),滑鼠失去焦點時觸發事件中根據第一個大類選中的內容用Ajax到後台提取第二個類別中需要的內容 然後用jquery的append 方法把獲取到的數據加到第二個列表中就OK了

⑻ php如何做出二級聯動菜單,數據需要從資料庫中取出

用js給select綁定不同的事件,內容變化時用ajax取數據

⑼ thinkphp jquery ajax兩級聯動的問題

模板使用頁

php文件
$con = M("content");
$data = $con->select()
$this->ajaxReturn($data,"評論成功",1);$data就是二維數組的格式
Html 文件
$("#add").append(data.data[0].content);
$("#add").append(data.data[1].content);

⑽ php頁面,下拉框二級聯動,如何從資料庫讀取數據填入

上面說的沒錯。具體流程如下:一級下拉框選擇其中一個值時,觸發事件,通過ajax講選擇的值進行sql查詢,將返回的結果通過js寫入到第二級下拉框中

閱讀全文

與phpajax二級聯動相關的資料

熱點內容
不去互聯網程序員 瀏覽:550
電腦qq郵箱解壓的圖片保存在哪裡 瀏覽:544
嵌入命令行 瀏覽:91
檔案為什麼被加密 瀏覽:485
十天學會單片機13 瀏覽:875
榮耀怎麼設置讓app一直運行 瀏覽:992
共享文件夾能在哪裡找到 瀏覽:435
旅遊訂旅店用什麼app 瀏覽:239
一個女程序員的聲音 瀏覽:496
魔術app怎麼用 瀏覽:340
單片機有4個8位的io口 瀏覽:897
win10rar解壓縮軟體 瀏覽:169
plc教程pdf 瀏覽:668
pythonshell清屏命令 瀏覽:279
檢測到加密狗注冊伺服器失敗 瀏覽:205
解壓後手機如何安裝 瀏覽:519
極客學院app為什麼下架 瀏覽:14
圖片批量壓縮綠色版 瀏覽:656
東北程序員帥哥 瀏覽:709
加密封條風噪小 瀏覽:975