1

HTMLコード

@Html.HiddenFor(m => m.repDD.Type)
<button type="button" value="false" onclick="$('#CatD').hide();" class="btn@((!Model.repDD.Type) ? " active" : string.Empty )" data-toggle="button">blah1</button>

Jquery

@section js {
   <script>
       $(document).ready(function() {            
           if (!$('#repDD_Type').attr('checked')) {
               $('#CatD').show();
           }
           else {
           $('#CatD').hide();
           }
       });
    </script>
}

基本的に、編集ページであるためページに渡されるボタン値の値に基づいていくつかのdivを非表示にしようとしていますが、現在のコードは、どの値であっても、表示されるべきでない場合でも常にdivを表示します。 .val('true')または.val(true)の使用も機能しないため、通常のラジオボタンは影響を受けないため、以前にブートストラップラジオボタンを使用したときにこの問題が発生したことがあります。

4

1 に答える 1

0

ブートストラップボタンには異なる標準が必要なようですが、この場合は、

if ($('#repDD_Type').val() == 'True')

他のものは受け入れられないので。

于 2013-02-05T09:12:26.630 に答える