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