⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 713552.xml

📁 论坛精华帖子
💻 XML
字号:
<?xml version='1.0' encoding='GB2312'?>
<?xml-stylesheet type='text/xsl' href='../csdn.xsl'?>
<Topic>
<Issue>
<PostUserNickName>gakiki</PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>100</credit>
<TopicId>713552</TopicId>
<TopicName>如何将jsp中的多维数组传给javascript.</TopicName>
<PostUserId>250600</PostUserId>
<PostUserName>gakiki</PostUserName>
<RoomName>JSP</RoomName>
<ReplyNum>7</ReplyNum>
<PostDateTime>2002-5-11 11:17:13</PostDateTime>
<Point>100</Point>
<ReadNum>0</ReadNum>
<RoomId>28</RoomId>
<EndState>2</EndState>
<Content>在jsp页面中动态生成一个三维数组:从数据库中取得的城市代码-&gt;区县代码-&gt;小区代码,然后将之传给javascript的函数以实现一个三级连选的功能,类似于www.pconline.com.cn上的“报价搜索系统”,区别是他上面的数据是写死的,而我的数据需要从jsp中传过去。

谢谢.
</Content>
</Issue>
<Replys>
<Reply>
<PostUserNickName>小满</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>4668384</ReplyID>
<TopicID>713552</TopicID>
<PostUserId>246080</PostUserId>
<PostUserName>js_ning_cn</PostUserName>
<Point>10</Point>
<Content>将返回的数据三维数组每一维,加入到一个select&#32;列表中,或其他表单中,
再你选择的时候,使用javascript&#32;来处理选择的结果,同样可以得到数据的
不过是麻烦了一点
试试看</Content>
<PostDateTime>2002-5-11 12:19:52</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>weidegong</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>118</credit>
<ReplyID>4671710</ReplyID>
<TopicID>713552</TopicID>
<PostUserId>128268</PostUserId>
<PostUserName>weidegong</PostUserName>
<Point>90</Point>
<Content>用XML吧


&lt;script&#32;language="javascript"&gt;
var&#32;xmlID&#32;=&#32;"xmlcmbtree";
var&#32;cmbPrefix&#32;=&#32;"xmlcmb";
var&#32;nMaxLevel&#32;=&#32;3;
var&#32;tblName&#32;=&#32;"tbl";
function&#32;CreateList(nLevel)
{
&#32;&#32;var&#32;doc&#32;=&#32;document.all(xmlID).documentElement;

&#32;&#32;var&#32;nodes,&#32;nIndex,&#32;node;
&#32;&#32;nodes&#32;=&#32;doc.childNodes;
&#32;&#32;for&#32;(var&#32;i=1;&#32;i&#32;&lt;&#32;nLevel;i++)
&#32;&#32;{
nIndex&#32;=&#32;document.all(cmbPrefix&#32;+&#32;i).selectedIndex;
node&#32;=&#32;nodes[nIndex];
nodes&#32;=&#32;node.childNodes;
&#32;&#32;}&#32;&#32;

&#32;&#32;var&#32;cmb&#32;=&#32;document.all(cmbPrefix&#32;+&#32;nLevel);
&#32;&#32;if&#32;(!cmb)
&#32;&#32;{
&#32;&#32;&#32;&#32;cmb&#32;=&#32;document.createElement("SELECT");
&#32;&#32;&#32;&#32;cmb.id&#32;=&#32;cmbPrefix&#32;+&#32;nLevel;
&#32;&#32;&#32;&#32;cmb.onchange&#32;=&#32;new&#32;Function("ChangeSelection("&#32;+&#32;nLevel&#32;+&#32;")");

&#32;&#32;//document.body.appendChild(cmb);
&#32;&#32;&#32;&#32;var&#32;cell&#32;=&#32;document.all(tblName).rows[1].insertCell();
&#32;&#32;&#32;&#32;cell.appendChild(cmb);

&#32;&#32;&#32;&#32;
&#32;&#32;&#32;&#32;cell&#32;=&#32;document.all(tblName).rows[0].insertCell();

&#32;&#32;&#32;&#32;var&#32;label&#32;=&#32;document.createElement("SPAN");
&#32;&#32;&#32;&#32;label.style.fontWeight&#32;=&#32;"bold";
&#32;&#32;&#32;&#32;label.style.color&#32;=&#32;"red";
&#32;&#32;&#32;&#32;label.innerHTML&#32;=&#32;nodes[0].nodeName&#32;+&#32;":";

&#32;&#32;&#32;&#32;cell.appendChild(label);

&#32;&#32;//&#32;document.body.insertBefore(label,cmb)

&#32;&#32;}&#32;&#32;

&#32;&#32;cmb.options.length&#32;=&#32;0;

&#32;&#32;

&#32;&#32;for&#32;(i=0;&#32;i&#32;&lt;&#32;nodes.length;i++)
&#32;&#32;{
var&#32;opt&#32;=&#32;new&#32;Option(nodes[i].getAttribute("text"),nodes[i].getAttribute("value"));
cmb.options.add(opt);
&#32;&#32;}

&#32;&#32;ChangeSelection(nLevel);
}

function&#32;ChangeSelection(nLevel)
{
&#32;&#32;if&#32;(nLevel&#32;&lt;&#32;nMaxLevel)
&#32;&#32;CreateList(nLevel+1);
}

&lt;/script&gt;
&lt;body&#32;onload="CreateList(1);"&gt;
&lt;!--&#32;用JSP生成就可以了&#32;!--&gt;
&lt;xml&#32;id="xmlcmbtree"&gt;
&lt;country&gt;
&lt;province&#32;text="Jiang&#32;Su"&#32;value="Jiang&#32;Su"&gt;
&#32;&#32;&lt;city&#32;text="Nan&#32;Jing"&#32;value="Nan&#32;Jing"&gt;
&#9;&lt;street&#32;text="Xin&#32;Jie&#32;Kou"&#32;value="Xin&#32;Jie&#32;Kou"&#32;/&gt;
&#9;&lt;street&#32;text="Dong&#32;Jia&#32;Xiang"&#32;value="Dong&#32;Jia&#32;Xiang"&#32;/&gt;
&#32;&#32;&lt;/city&gt;
&#32;&#32;&lt;city&#32;text="Su&#32;Zhou"&#32;value="Su&#32;Zhou"&gt;
&#9;&lt;street&#32;text="Guan&#32;Qian&#32;Jie"&#32;value="Guan&#32;Qian&#32;Jie"&#32;/&gt;
&#9;&lt;street&#32;text="Re&#32;Min&#32;Lu"&#32;value="Re&#32;Min&#32;Lu"&#32;/&gt;
&#32;&#32;&lt;/city&gt;
&lt;/province&gt;
&lt;province&#32;text="Beijing"&#32;value="Beijing"&gt;
&#32;&#32;&lt;city&#32;text="Beijing"&#32;value="Beijing"&gt;
&#9;&lt;street&#32;text="Xin&#32;Jie&#32;Kou"&#32;value="Xin&#32;Jie&#32;Kou"&#32;/&gt;
&#9;&lt;street&#32;text="Si&#32;Huan&#32;Lu"&#32;value="Si&#32;Huan&#32;Lu"&#32;/&gt;
&#9;&lt;street&#32;text="Xue&#32;Yuan&#32;Lu"&#32;value="Xue&#32;Yuan&#32;Lu"&#32;/&gt;
&#32;&#32;&lt;/city&gt;
&lt;/province&gt;
&lt;province&#32;text="Hei&#32;Bei"&#32;value="Hei&#32;Bei"&gt;
&#32;&#32;&lt;city&#32;text="Shi&#32;Jia&#32;Zhuang"&#32;value="Shi&#32;Jia&#32;Zhuang"&gt;
&#9;&lt;street&#32;text="Ren&#32;Min&#32;Lu"&#32;value="Ren&#32;Min&#32;Lu"&#32;/&gt;
&#32;&#32;&lt;/city&gt;
&lt;/province&gt;
&lt;/country&gt;
&lt;/xml&gt;
&lt;table&#32;id="tbl"&#32;border="1"&#32;cellspacing="0"&#32;cellpadding="0""&gt;
&lt;tr&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;</Content>
<PostDateTime>2002-5-11 15:52:13</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>gakiki</PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>100</credit>
<ReplyID>4674603</ReplyID>
<TopicID>713552</TopicID>
<PostUserId>250600</PostUserId>
<PostUserName>gakiki</PostUserName>
<Point>0</Point>
<Content>谢谢weidegong(weidegong),这就是所谓的xml数据岛吧。
还有个问题,如果这些xml记录的来源是一个jsp的io流,或是一个普通的string对象,或是一个resultset,那在&lt;xml&#32;id="xmlcmbtree"&gt;&#32;这里应该怎么写呢。有关这类的语法,资料哪里有啊。

还有个重点:如何给分啊,可怜今天我刚注册得的200¥,都贡献出来了。</Content>
<PostDateTime>2002-5-11 19:06:25</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>weidegong</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>118</credit>
<ReplyID>4674728</ReplyID>
<TopicID>713552</TopicID>
<PostUserId>128268</PostUserId>
<PostUserName>weidegong</PostUserName>
<Point>0</Point>
<Content>http://www.5xsoft.com/data/200110/1010242101.htm

帖子后边有个管理</Content>
<PostDateTime>2002-5-11 19:18:32</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>gakiki</PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>100</credit>
<ReplyID>4698837</ReplyID>
<TopicID>713552</TopicID>
<PostUserId>250600</PostUserId>
<PostUserName>gakiki</PostUserName>
<Point>0</Point>
<Content>恭喜恭喜,weidegong你赚了190块。</Content>
<PostDateTime>2002-5-13 18:59:17</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>weidegong</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>118</credit>
<ReplyID>4703651</ReplyID>
<TopicID>713552</TopicID>
<PostUserId>128268</PostUserId>
<PostUserName>weidegong</PostUserName>
<Point>0</Point>
<Content>多谢多谢
我说这两天没回答问题,怎么分数还在长</Content>
<PostDateTime>2002-5-14 9:58:38</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>weidegong</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>118</credit>
<ReplyID>4703724</ReplyID>
<TopicID>713552</TopicID>
<PostUserId>128268</PostUserId>
<PostUserName>weidegong</PostUserName>
<Point>0</Point>
<Content>只是有些奇怪,高手们都去哪儿了?大家都去学习了吗?</Content>
<PostDateTime>2002-5-14 10:01:54</PostDateTime>
</Reply>
</Replys>
</Topic>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -