有三个文件:/index.php、/js/zeai_index.js、/ajax/t.php
问题图片:
index.php部分相关代码:
<div class="main3">
<div class="main3bs">
<div class="main3T">
<div class="main3T1">
<div class="main3T1-1" id="ta"></div>
</div>
<div class="main3-2"></div>
<div class="main3T2">
<div class="main3T2-1">
<a href="###" id="t1" onclick="tA(this,0,<?php if(empty($cook_userid)){echo 0;}else{echo $cook_userid;} ?>,<?php if(empty($cook_sex)){echo 0;}else{echo $cook_sex;}?>)">上海</a>
<?php
//$id1 = 28;//表示上海大类
$rt=$db->query("SELECT id2,title FROM ".__TBL_AREA__." WHERE id1=28 AND id2>0 AND id3=0 AND flag=1 ORDER BY rand() LIMIT 9");
$total = $db->num_rows($rt);
if ($total == 0) {
echo "暂无地区";
} else {
for($p=1;$p<=$total;$p++) {
$rows = $db->fetch_array($rt);
if(!$rows) break;
$id2 = $rows[0];
$title = $rows[1];
$areas = $areas.$id2.',';
?>
<a href="###" id="t<?php echo $p+1; ?>" onclick="tA(this,<?php echo $id2; ?>,<?php if(empty($cook_userid)){echo 0;}else{echo $cook_userid;} ?>,<?php if(empty($cook_sex)){echo 0;}else{echo $cook_sex;}?>)"><?php echo $title; ?></a>
<?php }} ?>
</div>
<div class="main3T2-2"><a href="./tuijian.php" target="_blank">更多城区>></a></div>
</div>
</div>
</div>
<div class="main3C">
<div class="main3C1" id="t1t">
<div class="main3C1s">
<a href="javascript:void(0)" class="showsex12ed" id="sex12" onclick="tB(1,2,0)">显示女生</a>
<a href="javascript:void(0)" class="showsex12" id="sex11" onclick="tB(1,1,0)">显示男生</a>
</div>
<div class="main3C1a"><a href="./my/push_index.php" target="_blank">申请首页推荐</a></div>
</div>
<div class="main3C2" id="t1c"><img src="images/loading.gif" width="16" height="16" alt="上海交友网" /> Loading...</div>
<div class="clear"></div>
<?php
$areas1=substr($areas,0,-1);
$areas2=explode(',',$areas1);
$len=count($areas2);
for($s=0;$s<$len;$s++) {
$id2 = $areas2[$s];
?>
<div class="main3C1" id="t<?php echo $s+2;?>t">
<div class="main3C1s">
<a href="javascript:void(0)" class="showsex12ed" id="sex<?php echo $s+2;?>2" onclick="tB(<?php echo $s+2;?>,2,<?php echo $id2;?>)">显示女生</a>
<a href="javascript:void(0)" class="showsex12" id="sex<?php echo $s+2;?>1" onclick="tB(<?php echo $s+2;?>,1,<?php echo $id2;?>)">显示男生</a>
</div>
<div class="main3C1a"><a href="./my/push_index.php" target="_blank">申请首页推荐</a></div>
</div>
<div class="main3C2" id="t<?php echo $s+2;?>c"><img src="images/loading.gif" width="16" height="16" alt="上海交友网" /> Loading...</div>
<div class="clear"></div>
<?php } ?>
<script>tA(this.t1,0);tB(1,2,0);</script>
</div>
<div class="clear"></div>
</div>
zeai_index.js部分相关代码:
function tA(n,id2,cook_userid,cook_sex) {
var obj_id,obj_t,obj_c;
for(var i=1; i<=10; i++){
id="t"+i;
obj_id = $(id);
obj_t = $(id+'t');
obj_c = $(id+'c');
if (id==n.id){
createXML();
xmlHttp.open("POST",ajxpath+'t'+ajxext+'i='+i+'&id2='+id2,true);
xmlHttp.onreadystatechange = tDateFeedA;
xmlHttp.send(null);
if (cook_userid==''){
$('sex'+i+'2').className="showsex12ed";
$('sex'+i+'1').className="showsex12";
}else{
if(cook_sex==1){
$('sex'+i+'2').className="showsex12ed";
$('sex'+i+'1').className="showsex12";
}else if(cook_sex==2){
$('sex'+i+'1').className="showsex12ed";
$('sex'+i+'2').className="showsex12";
}
}
obj_id.className="areaed";
obj_t.style.display = obj_c.style.display = "block";
}else{
obj_id.className="area";
obj_t.style.display = obj_c.style.display = "none";
}
}
}
function tB(i,sex,id2) {
createXML();
xmlHttp.open("POST",ajxpath+'t'+ajxext+'i='+i+'&sex='+sex+'&id2='+id2,true);
xmlHttp.onreadystatechange = tDateFeedA;
xmlHttp.send(null);
if (sex==1){
$('sex'+i+'1').className="showsex12ed";
$('sex'+i+'2').className="showsex12";
}else{
$('sex'+i+'2').className="showsex12ed";
$('sex'+i+'1').className="showsex12";
}
}
function tDateFeedA(){
if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
var returndate;
returndate = xmlHttp.responseText;
s = returndate.split("|ZEAI|");
c = s[0];
i = s[1];
a = s[2];
var obj_c = $("t"+i+'c');
obj_c.innerHTML = c;
$("ta").innerHTML = a;
}
}
t.php部分相关代码:
$Uhouse = $rows['house'];
$Utag = $rows['tag'];
$Uheigh = $rows['heigh'];
$Uweigh = $rows['weigh'];
$Ubirthday = $value->getage($Ubirthday);$Uage = ($Ubirthday > 0)?$Ubirthday.'岁':'';
$Uheigh = ($Uheigh>140 && $Uheigh<260)?','.$Uheigh.'厘米':'';
$Uweigh = ($Uweigh>30 && $Uweigh<120)?','.$Uweigh.'公斤':'';
$Uarea = ','.$value->getareap($Uprovince.'|'.$Ucity.'|'.$Uarea);
$Uedu = (!empty($Uedu))?','.$value->getextvalue('edu',$Uedu):'';
$Upay = (!empty($Upay))?','.$value->getextvalue('pay',$Upay):'';
$uaboutus =' '.gylsubstr(badstr(strip_tags(stripslashes($rows['aboutus']))),20,0,"utf-8",true);
$Uhref = $_IAEZ['user_2domain'].'/'.$Uid;
?>
<div class="main3C2L">
<div class="main3C2p"><?php echo Zeai_cnPhoto_sOut($Usex,$Uphoto_s,$Uphoto_f,$Uphoto_pass,110,$Uhref,0,$Uid); ?></div>
<div class="main3C2t">
<div class="main3C2t1"><a href=<?php echo $Uhref; ?> class="sexico<?php echo $Usex; ?>" target="_blank"><?php echo $Unickname; ?></a></div>
<div class="main3C2t2"><?php echo $Uage,$Uarea,$Uheigh,$Uedu,$Upay; ?></div>
<div class="main3C2t3"><?php echo $uaboutus; ?></div>
<div class="main3C2t4"><a href="<?php echo $_IAEZ['user_2domain'].'/'.$Uid; ?>">查看详情>></a></div>
</div>
</div>
<?php }} ?>
<div class="clear"></div>
<?php }echo '|ZEAI|'.$i;echo '|ZEAI|';
$rtm=$db->query("SELECT title FROM ".__TBL_AREA__." WHERE id1=28 AND id2=".$id2." AND id3=0 AND flag=1");
$rowsm = $db->fetch_array($rtm);
$Utitle = $rowsm[0];
echo $Utitle;
ob_end_flush();?>
现在问题是这样的,其它地区功能都能正常显示,只是第一个链接,默认打开也是正常显示,点击链接:<a href="###" id="t1" onclick="tA(this,0,<?php if(empty($cook_userid)){echo 0;}else{echo $cook_userid;} ?>,<?php if(empty($cook_sex)){echo 0;}else{echo $cook_sex;}?>)">上海</a> ,始终无法在ID="ta"的div里显示,浏览器总是提示:Error:'null' is null or not an object 跪求各位路过高人指点,万分感激!
有没有大仙走过,等了一晚上了,汗~
你把<a href="###" id="t1" onclick="tA(this,0,<?php if(empty($cook_userid)){echo 0;}else{echo $cook_userid;} ?>,<?php if(empty($cook_sex)){echo 0;}else{echo $cook_sex;}?>)">上海</a>
的前端代码发给我。就是html代码。
@shjy5: 算了,沟通有障碍。
@angelshelter:他说的意思是把生成后的html代码发给他吧 人家好心帮你 不能这样吧
好长的代码