0

我试图在jsp中的按钮单击事件上调用javascript函数的action类中的一个方法。我正在使用struts 2。你能告诉我该怎么做吗?ListAlgorithmAction 类中有一个函数,我想在用户单击提交按钮时调用它。

function alertselected (){
    var x = document.getElementById ( "select_name" ).selectedIndex;
    var y = document.getElementById ( "select_name" ).options;
    var id = y [x].index;
    redirect(id);
}

function redirect(x){
    document.getElementById ( "param_ID" ).value = x;
    document.forms ["./ListAlgorithmAction"].submit ();
}

4

2 回答 2

3

我认为这与 Struts2 无关,因为 struts2 独立于您通过 java-script 表单提交、ajax 或简单表单提交调用动作类的方式。

我相信你的jsp中有一些表格,比如

<s:form action="myAction" name="myForm">
  some data

</s:form>

点击你可以做类似的事情

function redirect(x){
    document.getElementById("param_ID").value=x;
    document.myForm.action="ListAlgorithmAction";
     document.myForm.submit();
    }

这只是基于您的输入的解决方案,如果您能够更多地定义您的问题,可能会有更多

于 2012-08-30T18:53:27.423 回答
0

对于类似的实现,我们曾经使用http://directwebremoting.org/dwr/index.html (DWR)。你可以试试..如果你有很大的实现,我建议你集成这个框架

于 2012-08-30T18:54:40.403 回答