0

ボタンがクリックされると、クエリの結果セットをパラメータとして js 関数にクリック イベントとして渡したい jsp があります。

サンプルコード: (pop.jsp)

if("Site".equalsIgnoreCase(rset50.getString(1)))
  {
    rset70=stmt70.executeQuery("select site_id_pk from sd_development_sites where site_parent_fk='"+searchCondition+"' ");
    while (rset70.next())
    {  
     caseType1 = rset70.getString(1);  
    }
  %>
  <input type="button" id="btnSubmit" name="btnSubmit" value="Execute Test" onclick="show_site(caseType1);"/>

show_site=function (<value from resultset>)
{
  window.open(pop.jsp?CASEiD=<value from resultset>,options)
}

これで私を助けてもらえますか?詳細を見逃した場合はお知らせください。

4

1 に答える 1

0

"show_site(caseType1);"に変更"show_site(<%= caseType1%>);"

これにより、レコードセットから最後に選択された ID が得られます

レコードセット全体を渡したい場合 - 配列として保存する必要があり、js 配列表記に変換して上の場所に挿入します

于 2013-10-18T19:35:29.570 に答える