佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 855|回复: 9

同一個page,不可以放兩個<div>

[复制链接]
发表于 1-11-2008 11:40 AM | 显示全部楼层 |阅读模式
我在做php

在一個 html 設 兩個 <div>
id 不同 ,打算做 ajax 效果

但兩個效果都出現在最后一個 <div > 的地方

為什麼 ??
回复

使用道具 举报


ADVERTISEMENT

发表于 1-11-2008 11:58 AM | 显示全部楼层
当然可以多过一个 DIV
你的问题应该是 javascript 没有写好, ajax 都 update 去同一个 ID 的 DIV 了
回复

使用道具 举报

 楼主| 发表于 1-11-2008 12:20 PM | 显示全部楼层
原帖由 biau_dart 于 1-11-2008 11:58 AM 发表
当然可以多过一个 DIV
你的问题应该是 javascript 没有写好, ajax 都 update 去同一个 ID 的 DIV 了


已經分開用兩個js

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"
{
         document.getElementById("selectHint".innerHTML=xmlHttp.responseText
}

另一個用 txtHint
ID ,放的地置都不同,為什麼會被蓋掉。
回复

使用道具 举报

发表于 1-11-2008 12:26 PM | 显示全部楼层
放完整一點的code....
回复

使用道具 举报

 楼主| 发表于 1-11-2008 12:48 PM | 显示全部楼层
-------------------------------------------------- HTML
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="selectb.js"></script>
<script src="selectm.js"></script>
</head>
<body color: Red;">showBrand(this.value)">
<table width="600" border="1" align="center">
  <tr>
    <td align="left" valign="top">
    </td>
  </tr>
  <tr><td>11<div id="selectHint"><b>Motorhere.</b></div>
  </td></tr>
  <tr>
    <td>22<div id="txtHint"><b>Motorcycle info will be listed here.</b></div></td>
  </tr>
</table>
<p> </p>
</body>
</html>

------------------------------------- JS 兩個JS都一樣
var xmlHttp

function showBrand(str)
{
   
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }

    var url2="getb.php"

    url2=url2+"?q="+str

    url2=url2+"&sid="+Math.random()

    xmlHttp.onreadystatechange=stateChanged

    xmlHttp.open("GET",url2,true)

    xmlHttp.send(null)

}

function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {
         document.getElementById("selectHint").innerHTML=xmlHttp.responseText
     }
}

function GetXmlHttpObject()
{
    var xmlHttp=null;

    try
    {
         // Firefox, Opera 8.0+, Safari
         xmlHttp=new XMLHttpRequest();
     }
    catch (e)
    {
         // Internet Explorer
         try
          {
              xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
         catch (e)
         {
              xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
     }
    return xmlHttp;
}
回复

使用道具 举报

发表于 1-11-2008 02:07 PM | 显示全部楼层
同時間只能call一個XMLHttpRequest...
為什麼不把result放在同一個的div?
有很多沒有關係多餘的syntax
貌似是參考 w3 的...
php那邊像它那樣寫比較好
回复

使用道具 举报

Follow Us
 楼主| 发表于 1-11-2008 02:15 PM | 显示全部楼层
原帖由 cheng1986 于 1-11-2008 02:07 PM 发表
同時間只能call一個XMLHttpRequest...
為什麼不把result放在同一個的div?
有很多沒有關係多餘的syntax
貌似是參考 w3 的...
php那邊像它那樣寫比較好


我想要 body onload ,自動出現一個 < select >

之後,選select 的東西,另一個<div> 出現我想要的資料。

很乱 ....
回复

使用道具 举报

发表于 1-11-2008 02:42 PM | 显示全部楼层
onload那個太不實際了
要做的話要弄binding
如果是用jquery的話
可以輕易做到...
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 1-11-2008 03:52 PM | 显示全部楼层
原帖由 cheng1986 于 1-11-2008 02:07 PM 发表
同時間只能call一個XMLHttpRequest...
為什麼不把result放在同一個的div?
有很多沒有關係多餘的syntax
貌似是參考 w3 的...
php那邊像它那樣寫比較好


做到了
原來只能call一個XMLHttpReques。

多謝了
回复

使用道具 举报

 楼主| 发表于 1-11-2008 03:54 PM | 显示全部楼层
原帖由 cheng1986 于 1-11-2008 02:42 PM 发表
onload那個太不實際了
要做的話要弄binding
如果是用jquery的話
可以輕易做到...


binding 是什麼

我只要php + xml 而已
load xml OK 了

現在還要做php IO 產生 xml 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-12-2025 10:46 PM , Processed in 0.102257 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表