関数を使用してリストを印刷し、<%= %>
それを印刷する Web サイトがあります。<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>
ます。
JavaScript を使用すると、
document.getElementbyID("DisplayInfo").innerHTML = tempStr
.
しかし、これは では機能しませんjsp
。
助けてください...