100分奉上...
这个是点击省份显示城市的名字 在下拉框<script type="text/javascript">
//下拉框触发取出城市
function CheckCityByPid() {
var pid=document.getElementById("selectP").value;
$.post("AjaxRegion.aspx",{PId:pid},function(data){
var result=data.split('//');
var drp = document.getElementById("selectC");
drp.options[0] = new Option("==请选择城市==", "0");
for (j = 0; j < result.length-1; j++) {
var cid = result[j].split('/')[0];
var cname = result[j].split('/')[1];
drp.options[j + 1] = new Option(cname, cid);
var c_id=document.getElementById("cId").value;
if(c_id==cid)
{
drp.options[j + 1].selected=true;
}
}});
}
//下拉框触发取出区县
这个是点击城市显示区县的名字 在下拉框框
function CheckAreaByCid() {
var cid = document.getElementById("selectC").value;
$.post("AjaxRegion.aspx",{CId:cid},function(data){
var result=data.split('//');
var drp = document.getElementById("selectR");
drp.options[0] = new Option("==请选择区县==", "-1");
for (j = 0; j < result.length-1; j++) {
var aid = result[j].split('/')[0];
var aname = result[j].split('/')[1];
drp.options[j + 1] = new Option(aname, aid);
var a_id=document.getElementById("aId").value;
if(a_id==aid)
{
drp.options[j + 1].selected=true;
}
}});
}
//省份获取对象
function ProvinceValue(F_Id,pid,pName,simplified,alias,codefor,zipcode)
{
document.getElementById("P_Id").value=F_Id;
document.getElementById("regionDaiMa").value=pid;
document.getElementById("name").value=pName;
document.getElementById("selectP").value=pid;
//省份--城市下拉框不可用
form1.selectC.disabled=true;
//省份--区县下拉框不可用
form1.selectR.disabled=true;
document.getElementById("Simplified").value=simplified;
document.getElementById("alias").value=alias;
document.getElementById("codefor").value=codefor;
document.getElementById("zipcode").value=zipcode;
}
//城市获取对象
function CityValue(C_Id,cid,cName,pid,simplified,alias,codefor,zipcode)
{
document.getElementById("F_Id").value=C_Id;
document.getElementById("regionDaiMa").value=cid;
document.getElementById("name").value=cName;
document.getElementById("selectP").value=pid;
document.getElementById("cId").value=cid;
CheckCityByPid();
//省份--区县下拉框不可用
form1.selectR.disabled=true;
document.getElementById("Simplified").value=simplified;
document.getElementById("alias").value=alias;
document.getElementById("codefor").value=codefor;
document.getElementById("zipcode").value=zipcode;
}
//区县获取对象
function AreaValue(A_Id,aid,aName,cid,simplified,alias,codefor,zipcode)
{
document.getElementById("F_Id").value=A_Id;
document.getElementById("regionDaiMa").value=aid;
document.getElementById("name").value=aName;
document.getElementById("selectC").value=cid;
CheckCityByPid();
document.getElementById("aId").value=aid;
CheckAreaByCid();
document.getElementById("Simplified").value=simplified;
document.getElementById("alias").value=alias;
document.getElementById("codefor").value=codefor;
document.getElementById("zipcode").value=zipcode;
}
现在的问题就是 有修改按钮 点击省份的时候 省份表的值 可以传值到下拉框 显示省份 当城市表的时候点击修改的时候也可以把城市的数据传过来 下拉框也能显示省份和城市 现在唯有 点击修改传区县的时候不好使 省份也不传 是城市和区县也不传 我实在是找不出了 100分奉上 希望哪位大哥帮忙找一下 指点一下 万分感激。 --------------------编程问答-------------------- 应该不难吧 。既然前面的都已经实现了 。
区县应该也是一样的 。
你的后面的3个JS方法可以写个共工的 。 --------------------编程问答--------------------
mark --------------------编程问答--------------------
求写法 --------------------编程问答-------------------- 这个cid有问题,你获取到的是1,不是他的ID。
//下拉框触发取出区县
这个是点击城市显示区县的名字 在下拉框框
function CheckAreaByCid() {
var cid = document.getElementById("selectC").value; --------------------编程问答-------------------- 帮顶了,顺便学习下、 --------------------编程问答-------------------- 能不能传下整个页面代码,可以帮你调试一把。这样看着太累了。。。。 --------------------编程问答--------------------
好的 谢谢你 稍等 --------------------编程问答-------------------- <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" language="javascript" src="../js/jquery-1.3.2.min.js"></script>
<title>地区编辑管理</title>
<link href="../css/after-saling.css" rel="stylesheet" type="text/css" />
<link href="../css/news0413.css" type="text/css" rel="stylesheet" />
<link href="../css/style_comment.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">
//下拉框触发取出城市
function CheckCityByPid() {
var pid=document.getElementById("selectP").value;
$.post("AjaxRegion.aspx",{PId:pid},function(data){
var result=data.split('//');
var drp = document.getElementById("selectC");
drp.options[0] = new Option("==请选择城市==", "0");
for (j = 0; j < result.length-1; j++) {
var cid = result[j].split('/')[0];
var cname = result[j].split('/')[1];
drp.options[j + 1] = new Option(cname, cid);
var c_id=document.getElementById("cId").value;
if(c_id==cid)
{
drp.options[j + 1].selected=true;
}
}});
}
//下拉框触发取出区县
function CheckAreaByCid() {
var cid = document.getElementById("selectC").value;
$.post("AjaxRegion.aspx",{CId:cid},function(data){
var result=data.split('//');
var drp = document.getElementById("selectR");
drp.options[0] = new Option("==请选择区县==", "-1");
for (j = 0; j < result.length-1; j++) {
var aid = result[j].split('/')[0];
var aname = result[j].split('/')[1];
drp.options[j + 1] = new Option(aname, aid);
var a_id=document.getElementById("aId").value;
if(a_id==aid)
{
drp.options[j + 1].selected=true;
}
}});
}
//点击按钮的时候进行非空判断
function CheckAdd()
{
var regionDaiMa = $("#regionDaiMa").val();
var name =$("#name").val();
var codefor = $("#codefor").val();
var zipcode = $("#zipcode").val();
//判断区域代码为空,格式正确否
if($.trim(regionDaiMa).length<5 || $.trim(regionDaiMa).length>6)
{
if(!isNaN(regionDaiMa) && $.trim(regionDaiMa).length==0)
{
alert("请填写区域代码");
return false;
}
else
{
alert("区域代码格式不正确");
return false;
}
}
//地区名字验证非空
if($.trim(name).length==0)
{
alert("请填写地区名称");
return false;
}
//区号验证非空,格式验证不正确
if($.trim(codefor).length<4 || $.trim(codefor).length>6)
{
if(!isNaN(codefor) &&$.trim(codefor).length==0)
{
alert("请填写区号");
return false;
}
else
{
alert("区号格式不正确");
return false;
}
}
//邮编验证非空,格式验证不正确
if($.trim(zipcode).length<5 || $.trim(zipcode).length>6)
{
if(!isNaN(zipcode) &&$.trim(zipcode).length==0)
{
alert("请填写邮编");
return false;
}
else
{
alert("邮编格式不正确");
return false;
}
}
return true;
}
</script>
<script type="text/javascript" language="javascript">
//省份获取对象
function ProvinceValue(F_Id,pid,pName,simplified,alias,codefor,zipcode)
{
document.getElementById("P_Id").value=F_Id;
document.getElementById("regionDaiMa").value=pid;
document.getElementById("name").value=pName;
document.getElementById("selectP").value=pid;
//省份--城市下拉框不可用
form1.selectC.disabled=true;
//省份--区县下拉框不可用
form1.selectR.disabled=true;
document.getElementById("Simplified").value=simplified;
document.getElementById("alias").value=alias;
document.getElementById("codefor").value=codefor;
document.getElementById("zipcode").value=zipcode;
}
//城市获取对象
function CityValue(C_Id,cid,cName,pid,simplified,alias,codefor,zipcode)
{
document.getElementById("F_Id").value=C_Id;
document.getElementById("regionDaiMa").value=cid;
document.getElementById("name").value=cName;
document.getElementById("selectP").value=pid;
document.getElementById("cId").value=cid;
CheckCityByPid();
//省份--区县下拉框不可用
form1.selectR.disabled=true;
document.getElementById("Simplified").value=simplified;
document.getElementById("alias").value=alias;
document.getElementById("codefor").value=codefor;
document.getElementById("zipcode").value=zipcode;
}
//区县获取对象
function AreaValue(A_Id,aid,aName,cid,simplified,alias,codefor,zipcode)
{
document.getElementById("F_Id").value=A_Id;
document.getElementById("regionDaiMa").value=aid;
document.getElementById("name").value=aName;
document.getElementById("selectC").value=cid;
CheckCityByPid();
document.getElementById("aId").value=aid;
CheckAreaByCid();
document.getElementById("Simplified").value=simplified;
document.getElementById("alias").value=alias;
document.getElementById("codefor").value=codefor;
document.getElementById("zipcode").value=zipcode;
}
</script>
<script type="text/javascript" language="javascript">
//模糊查询
$(function(){
$("#btn_Sousuo").click(function(){
$.ajax({
url:"AjaxSousuo.aspx",
type:"post",
data:{txt:$().val(),selectP:$("#SelectP").val(),selectC:$("#SelectC").val(),selectR:$("#SelectR").val()},
datatype:"json",
error:function(e){alert('error');},
success:function(msg){
if(msg!="")
{alert(msg);}
}
});
});
});
</script>
</head> --------------------编程问答--------------------
<head>--------------------编程问答-------------------- 我觉得在ajax提交请求数据的时候,应该采用同步的方式.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" language="javascript" src="../js/jquery-1.3.2.min.js"></script>
<title>地区编辑管理</title>
<link href="../css/after-saling.css" rel="stylesheet" type="text/css" />
<link href="../css/news0413.css" type="text/css" rel="stylesheet" />
<link href="../css/style_comment.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">
//下拉框触发取出城市
function CheckCityByPid() {
var pid=document.getElementById("selectP").value;
$.post("AjaxRegion.aspx",{PId:pid},function(data){
var result=data.split('//');
var drp = document.getElementById("selectC");
drp.options[0] = new Option("==请选择城市==", "0");
for (j = 0; j < result.length-1; j++) {
var cid = result[j].split('/')[0];
var cname = result[j].split('/')[1];
drp.options[j + 1] = new Option(cname, cid);
var c_id=document.getElementById("cId").value;
if(c_id==cid)
{
drp.options[j + 1].selected=true;
}
}});
}
//下拉框触发取出区县
function CheckAreaByCid() {
var cid = document.getElementById("selectC").value;
$.post("AjaxRegion.aspx",{CId:cid},function(data){
var result=data.split('//');
var drp = document.getElementById("selectR");
drp.options[0] = new Option("==请选择区县==", "-1");
for (j = 0; j < result.length-1; j++) {
var aid = result[j].split('/')[0];
var aname = result[j].split('/')[1];
drp.options[j + 1] = new Option(aname, aid);
var a_id=document.getElementById("aId").value;
if(a_id==aid)
{
drp.options[j + 1].selected=true;
}
}});
}
//点击按钮的时候进行非空判断
function CheckAdd()
{
var regionDaiMa = $("#regionDaiMa").val();
var name =$("#name").val();
var codefor = $("#codefor").val();
var zipcode = $("#zipcode").val();
//判断区域代码为空,格式正确否
if($.trim(regionDaiMa).length<5 || $.trim(regionDaiMa).length>6)
{
if(!isNaN(regionDaiMa) && $.trim(regionDaiMa).length==0)
{
alert("请填写区域代码");
return false;
}
else
{
alert("区域代码格式不正确");
return false;
}
}
//地区名字验证非空
if($.trim(name).length==0)
{
alert("请填写地区名称");
return false;
}
//区号验证非空,格式验证不正确
if($.trim(codefor).length<4 || $.trim(codefor).length>6)
{
if(!isNaN(codefor) &&$.trim(codefor).length==0)
{
alert("请填写区号");
return false;
}
else
{
alert("区号格式不正确");
return false;
}
}
//邮编验证非空,格式验证不正确
if($.trim(zipcode).length<5 || $.trim(zipcode).length>6)
{
if(!isNaN(zipcode) &&$.trim(zipcode).length==0)
{
alert("请填写邮编");
return false;
}
else
{
alert("邮编格式不正确");
return false;
}
}
return true;
}
</script>
<script type="text/javascript" language="javascript">
//省份获取对象
function ProvinceValue(F_Id,pid,pName,simplified,alias,codefor,zipcode)
{
document.getElementById("P_Id").value=F_Id;
document.getElementById("regionDaiMa").value=pid;
document.getElementById("name").value=pName;
document.getElementById("selectP").value=pid;
//省份--城市下拉框不可用
form1.selectC.disabled=true;
//省份--区县下拉框不可用
form1.selectR.disabled=true;
document.getElementById("Simplified").value=simplified;
document.getElementById("alias").value=alias;
document.getElementById("codefor").value=codefor;
document.getElementById("zipcode").value=zipcode;
}
//城市获取对象
function CityValue(C_Id,cid,cName,pid,simplified,alias,codefor,zipcode)
{
document.getElementById("F_Id").value=C_Id;
document.getElementById("regionDaiMa").value=cid;
document.getElementById("name").value=cName;
document.getElementById("selectP").value=pid;
document.getElementById("cId").value=cid;
CheckCityByPid();
//省份--区县下拉框不可用
form1.selectR.disabled=true;
document.getElementById("Simplified").value=simplified;
document.getElementById("alias").value=alias;
document.getElementById("codefor").value=codefor;
document.getElementById("zipcode").value=zipcode;
}
//区县获取对象
function AreaValue(A_Id,aid,aName,cid,simplified,alias,codefor,zipcode)
{
document.getElementById("F_Id").value=A_Id;
document.getElementById("regionDaiMa").value=aid;
document.getElementById("name").value=aName;
document.getElementById("selectC").value=cid;
CheckCityByPid();
document.getElementById("aId").value=aid;
CheckAreaByCid();
document.getElementById("Simplified").value=simplified;
document.getElementById("alias").value=alias;
document.getElementById("codefor").value=codefor;
document.getElementById("zipcode").value=zipcode;
}
</script>
<script type="text/javascript" language="javascript">
//模糊查询
$(function(){
$("#btn_Sousuo").click(function(){
$.ajax({
url:"AjaxSousuo.aspx",
type:"post",
data:{txt:$().val(),selectP:$("#SelectP").val(),selectC:$("#SelectC").val(),selectR:$("#SelectR").val()},
datatype:"json",
error:function(e){alert('error');},
success:function(msg){
if(msg!="")
{alert(msg);}
}
});
});
});
</script>
</head>
--------------------编程问答-------------------- 你贴出来的代码我看不出什么问题来,这个JS没法在我本地运行。
$.ajax({
type: "get",
url: "/Product/GetProductStyle.aspx",//请求数据的网页地址
async: false,//为了能够获得页面刷新后的保存值,这里必须要采用同步的方式
data: 'ParentId='+ParentId,
success: function(transport)
{}
});
你的帖子里面说: “现在唯有 点击修改传区县的时候不好使”。 我想问下具体的错误信息是什么? 浏览器的左下角应该会显示错误信息的。双击那个警告图标可以看到具体的错误信息。
另外,迟早的事情,你自己去调试那个JS的代码,在VS2008里面调试JS还是非常方便的。上网搜索一下就可以了。 --------------------编程问答-------------------- 学习。。。。。。。。。。。。。。。。。。。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 还是没有搞明白是什么问题,学习了
补充:.NET技术 , ASP.NET