PHP jquery 二级联动 每次只能附值一个?可不可以附值多个不同的值?
以下就是传递的语句,但是似乎只以下一个下拉框附值,如果我想同时给text附上另外的值行不行的?JQuery语句:functiongetarea2(){vararea_id...
以下就是传递的语句,但是似乎只以下一个下拉框附值,如果我想同时给text附上另外的值行不行的?
JQuery语句:
function getarea2(){
var area_id = $("#area").val();
if(area_id != ''){
$.ajax({
type: "post",
url: "b.php",
data:"area_id="+area_id,
cache:false,
beforeSend: function(XMLHttpRequest){
},
success: function(data, textStatus){
$("#xf").empty();//清空area下拉框
$("#xf").append(data);//给area下拉框添加option
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
//请求出错处理
alert('错误');
}
});
}
}
后台接收返回值代码:
<?php
include("conn.php");
header('Content-Type:text/html;charset=utf-8');
$area_id= trim($_POST['area_id']);
if(!empty($region_id)){
$q=mysql_query("select * from catalog where id = '".$area_id."'");
while($row=mysql_fetch_array($q)){
$area_option = "<option value=".$row['title'].">".$row['title']."</option><br>";
echo $area_option;
}
}
?> 展开
JQuery语句:
function getarea2(){
var area_id = $("#area").val();
if(area_id != ''){
$.ajax({
type: "post",
url: "b.php",
data:"area_id="+area_id,
cache:false,
beforeSend: function(XMLHttpRequest){
},
success: function(data, textStatus){
$("#xf").empty();//清空area下拉框
$("#xf").append(data);//给area下拉框添加option
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
//请求出错处理
alert('错误');
}
});
}
}
后台接收返回值代码:
<?php
include("conn.php");
header('Content-Type:text/html;charset=utf-8');
$area_id= trim($_POST['area_id']);
if(!empty($region_id)){
$q=mysql_query("select * from catalog where id = '".$area_id."'");
while($row=mysql_fetch_array($q)){
$area_option = "<option value=".$row['title'].">".$row['title']."</option><br>";
echo $area_option;
}
}
?> 展开
1个回答
展开全部
你把ajax中的写错了data选项中的值是数组 你用的是字符串拼接
data:"area_id="+area_id,改成 data:{area_id:area_id}
追问
换成数组后,返回的值是不是可以填充两个不同的下拉框?
我是想在后台页面怎样可以同时返回几个值:
例
echo $area_option1;
echo $area_option2;
可惜只填充一个
success: function(data, textStatus){
$("#xf").empty();//清空area下拉框
$("#xf").append(data);//给area下拉框添加option
},
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询