2012-01-29 94 views
-1

我有一个xsl代码,我想在用户选择的每行下面显示一个嵌套行。 比方说,我有一排显示4列的主要订单详细信息,我希望用户能够点击加号或3个点“...”以查看有关此订单的更多详细信息。 我已经将所有信息加载到页面上的xml中,因此不需要再次访问数据库以了解详细信息。XSL主/细节

这可能吗? 示例将不胜感激。

谢谢。

+5

这是一个JavaScript问题。 XSLT真的不能做到这一点。此外,显示一些体面的代码示例。 – Tomalak 2012-01-29 09:11:40

+1

这个问题缺少什么:1.源XML文档。 2.想要的结果。 3.描述如何从源构建结果的规则。请编辑并提供这些必要的信息。看来你不知道应该得到什么样的结果 - 如果有的话,根本没有问题! – 2012-01-29 15:42:07

+0

我不认为你在这里为自己做了足够的工作。向我们展示a)输入XML的示例,以及b)您希望生成的HTML的匹配示例。尽管我怀疑它也缺少JavaScript/HTML位。在这种情况下,Tomalak认为这根本不是真正的XSLT问题。 – AnthonyWJones 2012-01-29 15:42:48

回答

0

一个粗略的例子,显示它如何在JavaScript中完成! :)在IE点击“允许阻止内容”

<html> 
<head> 
<script language="javascript" type="text/javascript"> 

var f=0; 
function tnd() 
{ 
if(f==1) 
{ 
var str2="The images, quotes and everything else are intended to be maintained strictly confidential. Rightclick of the mouse has been disabled, as well as alt+printscreen and copy options do not work well in major browsers. design:aravind" 
document.getElementById("t_n_d").innerHTML=str2; 
f=0; 
return 1; 
} 
if(f==0) 
{ 
var str1="to read features, terms and conditions about this design." 
document.getElementById("t_n_d").innerHTML=str1; 
f=1; 
return 1; 
} 
} 
</script> 
</head> 
<body> 
<span id='footertext' 
style="font-size: 12px;"><span onmousedown='tnd();' style='color: red; text-decoration: underline; cursor: pointer;'>click here</span> : <span id='t_n_d'>to read features, terms and 
conditions about this design.</span></span></td> 
</tr> 
</body> 
</html> 

拷贝到“str2”加载表..图片或等。
(PS的HTML代码:代替双引号在单引号str2)

另请注意,JavaScript是一个客户端脚本..它是危害过度使用性能..这只是给你一个想法。