0

「ステータス」を として設定するためのチェックボックスリストがあります<s:checkboxlist list="{'Enabled','Disabled'}" name="processVO.status"/>。したがって、このリストからいずれかをチェックすると、もう一方は無効にする必要があります。私は多くの方法を試しましたが、うまくいきませんでした。助けてください。ありがとう

4

2 に答える 2

0
$(document).ready(function() { 
   $('input:checkbox').click(function() { 
     if ($(this).is(':checked')) { 
       $('input:text').val('').attr('disabled', true); 
     } else { 
       $('input:text').attr('disabled', false); 
     } 
   }); 
}); 
于 2012-05-01T07:00:44.580 に答える
0

これが私の答えです。少し長さ。しかし、動作します

<s:checkboxlist list="checkboxListIs" label="Day"  name="checkedItems" id="checkBox" onchange="return Ischecked(this);"></s:checkboxlist>

JavaScript コード

function Ischecked(current){
    if( $(current).is(":checked")){
        var name = current.name;
        var id = current.id;
        var substr = id.split('-');
        var num = substr[1];
        if(num==1){
        num = 2;
        }else{
         num = 1;   
        }
        $("#"+name+"-"+num).attr("disabled","disabled");

     }
}    

私はそれがあなたを助けると思います. 要件に基づいて上記を変更します。struts フレームワークは、チェックボックスに id を割り当てます。(id =名前 - "リスト オブジェクトの位置")

于 2012-05-01T12:32:21.860 に答える