java - Struts 2 Action 类中的复选框值

标签 java javascript jsp checkbox struts2

我想访问我在 javascript 中设置的操作类中的复选框值

<s:checkbox key="mstDesignations.isActive" id="isActive"></s:checkbox>


<button type="button" class="submitBtn" onclick="adddesignation()"></button>

javascript:

function adddesignation() {    
    if(document.designationForm.isActive.checked==true){
      document.designationForm.isActive.fieldValue=1;               
    }
    else if( document.designationForm.isActive.checked==false)
    {
      document.designationForm.isActive.fieldValue=2;
    }
    alert(document.designationForm.isActive.fieldValue);
    document.designationForm.submit();
}

当我尝试在如下所示的操作类中访问它时,我得到 null

public MDesig mstDesignations=new MDesig();

System.out.println("Is Active value:::" +mstDesignations.getIsActive());

最佳答案

您需要更改 javascript 以按名称分配字段的值。假设 designationForm 是表单名称,mstDesignations.isActive 是字段名称。

this.designationForm['mstDesignations.isActive'].value=1;

关于java - Struts 2 Action 类中的复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14768755/

相关文章:

java - 读取压缩的 war 存档中的文件和目录

JavaScript:如何创建将作为对象调用的函数,而不是将 "this"作为参数传递?

spring - 如何在spring mvc jsp中动态为disabled属性赋值

java - 我如何遍历jsp中的多个属性

java - 从 jni 返回字节缓冲区是复制还是引用?

java - SSTable 加载器流式传输失败,出现 java.io.IOException : Connection reset by peer

php - 网页-用户自定义样式

html - 如何在 JSP 上分离内容层和表示层?

java - 在线程中获得特定输入后,如何退出线程中运行的循环?在java中

javascript - 将上传的文件作为参数传递给 javascript 方法