0
我有一個網站,其中列表打印使用功能和<%= %>
來打印它。然後我想在選擇列表中的項目時單獨更改<div>
中的值。如何在jsp頁面中使用函數來更改div標籤中的值?
下面是創建字符串的函數:
public String createInfoString(String s){
JavaBeans.CatalogueBean c = new JavaBeans.CatalogueBean();
JavaBeans.ProductBean pb[] = c.getProducts();
int posit = Integer.parseInt(s);
String tempStr =
"<img src='Images" + pb[posit].getImageExtention() + "' width='400' height='300'></img> </BR></BR>"+
"Model: " + pb[posit].getName()+ "</BR></BR>" +
"Description: " + pb[posit].getDescription() + "</BR></BR>"+
"Number in stock: " + pb[posit].getNumAvailable() + "</BR></BR>";
return tempStr;
}
了代號爲列表如下:
<ul onclick="createInfoString(event.srcElement.id)">
<li>
<div class="Folder">Accessories</div>
</li>
<%= createSideList()%>
</ul>
當用戶點擊一個項目,我需要生成一個字符串(本由createInfoString
完成),然後我需要將該字符串推入<DIV>
,任何人都可以告訴我如何做到這一點?我會用
document.getElementbyID("DisplayInfo").innerHTML = tempStr
。
但這不適用於jsp
。
請幫忙...
好的,我想這可能是我出錯的地方。 有沒有什麼辦法可以調用.jsp頁面並將值傳給它?比如說用onclick事件,如果我要再次調用.jsp頁面並將它傳遞給所選項目的id,那麼該變量可以用來生成新版本的頁面,然後發送回客戶端? – user2043421
是的。這就是所謂的請求參數:someUrl?id = foo –