2012-01-29 128 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是一個客戶端腳本..它是危害過度使用性能..這只是給你一個想法。