用javascript在onclick中检索变量

Retrieving variable in onclick with javascript

本文关键字:检索 变量 onclick javascript      更新时间:2023-09-26

我试图提交一个JSP页面后检索变量从javascript函数与onclick。有办法做到吗?

Javascript:

function sub(str)
{
    alert(str); //To test if I am getting the variable on this function
} 
JSP内容:

  <c:forEach items="${mybean.flag}" var="element">
       <a  href="javascript:sub('${element.CASE}');">${element.CASE}</a> 
     </c:forEach>
    <%String w = request.getParameter("str");

    if(!w.equals("null") {
       Call a java bean to do further manipulations
    }
   %>

要按Javascript提交表单,您可以随时执行以下操作:

document.forms[0].submit(); // assuming you have at least one Form on your page and want to submit the first one

我可以使用下面的代码从onclick传递变量。

Javascript:

函数subb (str) {

alert("Subb" +str);

 form = document.createElement('form');

 form.setAttribute('method', 'POST');

 form.setAttribute('action', 'index.jsp');

myvar = document.createElement('input');

 myvar.setAttribute('name', 'mydata');


 myvar.setAttribute('type', 'hidden');


 myvar.setAttribute('value',str);


 form.appendChild(myvar);


 document.body.appendChild(form);


 form.submit();   

}

   <a  href="javascript:sub('${element.CASE}');">${element.CASE}</a> 


 </c:forEach>


<%String w = request.getParameter("mydata");


if(!w.equals("null") {


   Call a java bean to do further manipulations


}

%>