0

最初の行のラジオ ボタンが常に空であるという DataTables の問題があります。しかし、私がfirebugラジオボタンオプションを使用してそれを見た場合はチェックされています。

検索したところ、DataTables のバグであることがわかりました。私は他の多くの解決策をすべて読みましたが、誰も私のために働きません。この問題の解決策はありますか?

次の RadioButtonを使用しています

 <input type="radio"
  name="<?php echo $patent['Patent']['id']?>" value="1"
  <?php if($patent['Patent']['review_1']=='1'){ ?>checked="checked"<?php } ?>
  class="<?php if($patent['Patent']['review_1']=='1'){ ?>checked<?php } ?>"
  id="<?php echo $patent['Patent']['id']?>">Yes

 <input type="radio" 
  name="<?php echo $patent['Patent']['id']?>" value="0"
  <?php if($patent['Patent']['review_1']=='0'){ ?>checked="checked"<?php } ?>
  class="<?php if($patent['Patent']['review_1']=='0'){ ?>checked<?php } ?>"
  id="<?php echo $patent['Patent']['id']?>">No 

そして、 fnDrawCallback関数を使用してDataTablesコードで次のjquery微調整を使用しましたが、それも機能していません。

"fnDrawCallback": function() {
                  $('.checked input:radio:checked').attr("checked","checked");
                },

前もって感謝します

4

2 に答える 2

0

これがそれに対する迅速な解決策です。基本的に、DataTable を適用した後、JS/jQuery 経由でラジオ ボタンをオンに設定する必要があります。

以下のリンクは、デモの拡張に使用されます。フィドルは次のとおりです。

//JQuery Code

$(document).ready(function(){  
    $('#department_permissions_table').dataTable();  
} // code to set the value as checked.  

$("#deptartment_permission[2]").attr('checked', 'checked'); );

//JS Code  

radiobtn = document.getElementById("theid"); radiobtn.checked = true; 
于 2013-05-11T08:16:15.337 に答える
0

まず、それはどのような PHP スクリプトですか? 以下のスクリプトが機能するかどうかを確認してください。

 <input type="radio"
  name="<?php echo $patent['Patent']['id']; ?>" value="1"
  <?php if($patent['Patent']['review_1'] == 1){ echo 'checked="checked"'; } ?>
  class="<?php if($patent['Patent']['review_1'] == 1){ echo "checked"; } ?>"
  id="<?php echo $patent['Patent']['id']; ?>">Yes

 <input type="radio" 
  name="<?php echo $patent['Patent']['id']; ?>" value="0"
  <?php if($patent['Patent']['review_1'] == 0){ echo 'checked="checked"'; } ?>
  class="<?php if($patent['Patent']['review_1'] == 0){ echo "checked"; } ?>"
  id="<?php echo $patent['Patent']['id']; ?>">No 
于 2013-04-16T09:25:06.967 に答える