首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单选按钮空在jQuery数据的第一行

单选按钮空在jQuery数据的第一行
EN

Stack Overflow用户
提问于 2013-04-16 08:41:13
回答 2查看 1.3K关注 0票数 0

我的DataTables中有一个问题,第一行的单选按钮总是空的。但是如果我看到它使用firebug单选按钮选项是选中的

我搜索了一下,发现它是DataTables中的bug。我读过许多其他的解决方案,但没有人对我有用。有谁能解决这个问题吗?

我使用的是以下RadioButton

代码语言:javascript
复制
 <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调整,但它也不起作用。

代码语言:javascript
复制
"fnDrawCallback": function() {
                  $('.checked input:radio:checked').attr("checked","checked");
                },

提前谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-04-16 09:25:06

首先,这是什么样的PHP脚本?请您试着检查下面的脚本是否有效:

代码语言:javascript
复制
 <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 
票数 0
EN

Stack Overflow用户

发布于 2013-05-11 08:16:15

这是快速的解决办法。基本上,在应用DataTable之后,您需要设置通过JS/jQuery检查的单选按钮。

下面的链接是用来扩展演示的,这里是小提琴:

代码语言:javascript
复制
//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; 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16032433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档