1

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());
4

1 に答える 1

0

フィールドの値を名前で割り当てるには、javascript を変更する必要があります。designationFormはフォーム名、mstDesignations.isActiveはフィールド名であると想定されます。

this.designationForm['mstDesignations.isActive'].value=1;
于 2013-02-08T09:43:02.150 に答える