javascript - 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');
如果单击活动单选按钮将显示“日期”字段
如果我单击非活动按钮,它将再次隐藏“日期”字段
我感谢所有的帮助,非常感谢
我已经将此行添加到视图页面:
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 单选按钮,但我该怎么做呢?
解决方案
在控制器的末尾尝试回显此脚本或将其加载为视图,
echo '<script>
document.ready(function(){
$(".field-needdate-yes:unchecked").each(function(){
document.getElementById('field-date').style.display = 'none';
});
});
</script>';
推荐阅读
- php - 从 mysql 获取数据,如果结果 === 0 然后做一些事情
- c# - 在 Selenium 中使用来自 url 的 JSON 对象值
- zend-framework3 - zendframework 3 - 服务执行两次
- regex - Express 正则表达式在开始时匹配可选参数,在结束时匹配另一个参数
- asp.net - 如何在asp.net中动态设置控件的id
- android - Firebase 任务
task.isSuccessful 总是返回 false - java - 展平集合中的集合以获得单个 List<>
- xml - Luaxml(lua 5.3 兼容 CTAN 版本)错误 unicode.utf8.char
- c++ - 使用 QTreeView,如何使用调用函数仅突出显示特定的行/列?
- azure-data-factory - 将文件从 Azure Blob 存储复制到 Azure Data Lake Store