首页 > 解决方案 > CodeIgniter / GroceryCrud:单选按钮/下拉依赖于取消隐藏隐藏字段

问题描述

在我问一些问题之前,我只想欣赏这是 CI/PHP 的最佳 CRUD 生成器。我将它用于我的所有网站。

所以我的问题是,我的控制器中有一些字段:

$crud->display_as('id', 'No')
     ->display_as('name', 'Name')
     ->display_as('address', 'Address')
     ->display_as('phone', 'Phone')
     ->display_as('need_date', 'Need date?')
     ->display_as('date', 'Date');

// this is for radio button
$crud->field_type('need_date','true_false');
  1. 如果单击活动单选按钮将显示“日期”字段

  2. 如果我单击非活动按钮,它将再次隐藏“日期”字段

我感谢所有的帮助,非常感谢

我已经将此行添加到视图页面:

function yesnoCheck() {
    if (document.getElementById('field-needdate-yes').checked) {
        document.getElementById('field-date').style.display = 'none';
    }
    else document.getElementById('field-date').style.display = 'block';
}

但我的问题是我需要将yesnoCheck功能添加到 onClick 单选按钮,但我该怎么做呢?

标签: javascriptphpcodeigniterdropdowngrocery-crud

解决方案


在控制器的末尾尝试回显此脚本或将其加载为视图,

echo '<script>

document.ready(function(){

$(".field-needdate-yes:unchecked").each(function(){
document.getElementById('field-date').style.display = 'none';
});

});

</script>';

推荐阅读