【问题标题】: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")
  });
}

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

我希望支票的功能相同。

【问题讨论】:

    标签: jquery html checkbox jquery-selectors accordion


    【解决方案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 等等。那么如果数据选择回声检查?
    • 我可能会在早上回到这个,已经快半夜了
    • 基本上是的。
    • 谢谢我稍后再回来,当我得到它的工作时接受答案
    猜你喜欢
    • 2013-04-20
    • 2017-05-26
    • 1970-01-01
    • 2015-11-11
    • 2013-03-09
    • 2020-08-01
    • 2020-02-14
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多