2

チェックボックスがチェックされていない/チェックされている場合、送信ボタンを無効/有効にしたいのですが、ボタンのステータスが変わりません。

ここで解決策を見つけました:チェックボックスがオフのときに送信ボタンを無効にするにはどうすればよいですか?

チェックボックス:

<h:selectBooleanCheckbox id="termsOfUseCheckbox" name="Sign Up" class="input-xlarge"/>

送信ボタン:

<p:commandButton type="submit" id="submitButton" action="#{genPlaceUserService.persist()}" value="Sign up" styleClass="btn btn-primary btn-large" disabled="true"></p:commandButton>

Javascript:

<script type='text/javascript'>
$('#termsOfUseCheckbox').click(function(){

    if($(this).attr('checked') == true){

        $('#submitButton').removeAttr('disabled');
    }
    else {
        $('#submitButton').attr("disabled","true"); 
    }
});

私は、primefaces が無効 (disable=true) の状態を必要とすることを知っています。

$('#submitButton').attr("disabled","true");

よろしくお願いします。

4

2 に答える 2

1

実際に必要なことは、disabled を true に設定するのではなく、このように disabled を disabled に設定することです

$('#submitButton').attr("disabled","disabled");
于 2013-07-31T13:13:37.293 に答える