将结果集值作为参数传递给js函数

时间:2013-10-18 19:18:47

标签: javascript jsp

我有一个jsp,我希望将查询的结果集作为参数传递给js函数作为点击事件一旦点击按钮

示例代码:(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)
}
你可以帮帮我吗?如果我错过任何细节,请告诉我。

1 个答案:

答案 0 :(得分:0)

"show_site(caseType1);"更改为"show_site(<%= caseType1%>);"

这将为您提供记录集中最后选择的ID

如果你想传递整个记录集 - 你需要将它存储为数组,然后转换为js数组表示法并插入上面的位置