根据数据选择值设置检查

Posted

技术标签:

【中文标题】根据数据选择值设置检查【英文标题】:set checked depending on data-selection value 【发布时间】:2017-06-03 12:06:20 【问题描述】:

我有一个数据选择。

<div id="accordion" data-selection="<?php echo $_SESSION['sessionNumber']; ?>">

在我的手风琴中,我有一个输入字段

<div id="accordion">
  <label class="">
    <h2>title</h2>
    <input type='checkbox'/>
  </label>
  <label class="">
    <h2>title</h2>
    <input type='checkbox'/>
  </label>
</div>

所以现在我有两个数据选择 0 和 1 我要检查数据选择值的复选框。

例如,如果data-selection ="0" 第一个将被检查 if 1 然后第二个,这需要是动态的。

有人知道怎么做吗?

我用活跃的手风琴做过类似的事情

$(function () 
  var $accordion = $("#accordion");
  $accordion.accordion(
    autoHeight: true,
    collapsible: true,
    active: $accordion.data("selection")
  );

活动状态是根据数据选择值动态设置的。

我希望支票的功能相同。

【问题讨论】:

【参考方案1】:

提供您可以使用如下代码搜索的复选框类或 ID:

//get selection value
var box = $("#accordion").attr('data-selection');
//change checkbox
$('#' + box).attr('checked', 'checked');

您也可以在渲染时将&lt;?php echo 'checked' ?&gt; 放在正确的复选框中,而不是让 JS 事后更改它。

【讨论】:

hmm,所以给类 0 , 1, 2, 3 等等。那么如果数据选择回声检查? 我可能会在早上回到这个,已经快半夜了 基本上是的。 谢谢我稍后再回来,当我得到它的工作时接受答案

以上是关于根据数据选择值设置检查的主要内容,如果未能解决你的问题,请参考以下文章