2012-05-01 31 views
0

'ステータス'を<s:checkboxlist list="{'Enabled','Disabled'}" name="processVO.status"/>と設定するためのチェックボックスリストがあります。ですから、このリストからいずれかをチェックすると、もう一方は無効にする必要があります。私は多くの方法を試しましたが、動作しません。 Plsヘルプ。 ありがとうjqueryを使用してチェックボックスリストアイテムを有効または無効にします

+1

代わりにラジオボタンを使用するのはどうですか?オプションの1つだけを選択できます。 – TRR

答えて

0

ここは私の答えです。少しのビット長さ。しかし、私はそれをuを助けると思う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"); 

    } 
}  

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

動作します。要件に基づいて上記を変更します。 struts framesworksは、チェックボックスのidを割り当てます。 (id = name- "リストオブジェクトpositon")

+0

ありがとう...... :) – Deepu

0
$(document).ready(function() { 
    $('input:checkbox').click(function() { 
    if ($(this).is(':checked')) { 
     $('input:text').val('').attr('disabled', true); 
    } else { 
     $('input:text').attr('disabled', false); 
    } 
    }); 
}); 
+0

@rutwik reddy:私たちは使用するチェックボックスリストとしてUIデザインを与えました。それが最も好きな理由です: – Deepu

+0

上記のコードの変更のいくつかはあなたのロジックに応じてそれを試すのに役立つかもしれません。 – Dgo

+0

@ Dilip Godhani:上記Qnで述べたチェックボックスリストがあります。したがって、「有効」チェックボックスをオンにすると、「無効」チェックボックスが無効になり、逆も当てはまります。私はあなたが上記のようにコードを使用しました。しかし、まだそれは私のために働いていない – Deepu

関連する問題