标签: checkbox

cakephp 和多个复选框

我不会对 habtm 做任何花哨的事情。

我想做的是在 cakephp 中有多个复选框,然后使用它们。

所以我认为有这段代码:

<div class="deleteButton">
    <?php echo $form->input('', array('type'=>'checkbox',
    'value'=>$video['Video']['id'], 'label'=>false, 'hiddenField'=>false,
    'id'=>false, 'multiple'=>true)); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

这在渲染页面中给出了这个 html:

<input type="checkbox" value="30" name="data[Videos]">
<input type="checkbox" value="31" name="data[Videos]">
<input type="checkbox" value="32" name="data[Videos]">
Run Code Online (Sandbox Code Playgroud)

现在,当我在 html 中选择它并提交时,我在控制器中只得到一个值: ... pr($this->data); ...

看起来 cakephp 正在以某种方式覆盖存储的值,因为我得到的 ONE 值始终是最后选中的复选框值。

我究竟做错了什么?

更新:天啊我讨厌cakephp

使用这个:http ://nuts-and-bolts-of-cakephp.com/2008/05/05/multiple-checkboxes/

或者更确切地说,这个:: input($video['Video']['id'], array('type'=>'checkbox', 'value'=>$video['Video']['id'], '标签'=>假,'隐藏字段'=>假,'多个'=>真));?>

(我将 $video['Video']['id'] 作为第一个条目,显然是用于 ids 的)

我的请求现在被 cakephp 安全组件中完全可笑的黑洞所屏蔽。老实说,为什么 404 页面没有一个可切换的错误?现在我必须弄清楚如何从中得到有意义的错误......

欢迎任何想法!

更新:已解决:嗯,相反我需要:

<?php echo $form->input("Video".$video['Video']['id']."id", array('type'=>'checkbox', 'value'=>$video['Video']['id'], 'label'=>false, 'hiddenField'=>false, 'multiple'=>true)); ?> 
Run Code Online (Sandbox Code Playgroud)

也就是说,我用“Video”和“id”包装了 $video['Video']['id'] 。

NFI …

security checkbox cakephp

0
推荐指数
1
解决办法
2800
查看次数

带有复选框的目标 div

我有一个隐藏/显示 div 的复选框。当我将复选框直接放在 div 上方时它会起作用。当我将复选框放置在页面的其他位置(为了更好的可用性)时,它不起作用。有没有办法定位某个 div 以使复选框在页面上的任何位置都可以工作?

HTML 代码如下:

<input type="checkbox" id="toggle-result" checked="checked">  </input>
Run Code Online (Sandbox Code Playgroud)

CSS:

input[type=checkbox]:checked ~ div {
   display: none;
}
Run Code Online (Sandbox Code Playgroud)

html css checkbox

0
推荐指数
1
解决办法
3752
查看次数

如何使用ajax或jquery在选中和取消选中时设置复选框的值

我需要获取选中和未选中时复选框的值并将其保存在数据库中。如果选中,则值为 1;如果未选中,则值为 0。我目前正在使用下面的代码片段,当我提醒它时它会显示我想要的结果。但是当保存到数据库时就会出现问题。它仍然获取我在复选框 EG 中设置的值:value='1'。

这是我的 jQuery 代码:

$(document).ready(function() {
    $('input[type="checkbox"]').click(function() {
        var val = this.type == "checkbox" ? +this.checked : this.value ;            
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我的 HTML 复选框:

<input type="checkbox" value="1" name="one_by_one" id="one_by_one" class="one_by_one">One
Run Code Online (Sandbox Code Playgroud)

html javascript ajax checkbox jquery

0
推荐指数
1
解决办法
6191
查看次数

如何通过单击文本而不是复选框本身来选中或取消选中复选框?

我在几个网页上看到过它(不记得具体在哪里),我可以通过单击复选框前面的文本来选中或取消选中复选框。我知道如何在 JavaScript 中执行此操作(使用 onclick() 创建一个跨度),但我想知道是否有任何方法可以在不使用 JavaScript 的情况下执行此操作。

html checkbox

0
推荐指数
1
解决办法
1727
查看次数

选择同一列中的所有复选框

我正在尝试实现类似于检查列中的复选框的功能

我在表中有两个全选复选框,选择一个将选择同一列的所有复选框。

它是一个 ASP.NET GridView。普朗克

function CheckHeaderCheckboxAll(obj, gridname) {    
    var objId = obj.id;
    var table= $(obj).closest('table');
    $('td input:checkbox',table).prop('checked',this.checked);
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

javascript checkbox jquery gridview

0
推荐指数
1
解决办法
3357
查看次数

WinForms c# 保存复选框状态,然后在程序再次打开时读取它

我正在制作一个主要由复选框组成的程序。我想在程序关闭之前保存复选框状态,然后让程序将复选框状态设置为上次的状态。

我已经看过几个关于此的问题和答案,并且我都尝试过。他们中的大多数都相当旧,并且正在使用 VisualStudio 2010。我尝试过使用属性设置,并且我还尝试创建一个文件,然后读取该文件并将 CheckBox 状态设置为最后的状态。

我对 C# 还很陌生,所以我一定做错了什么,我将不胜感激你们能给我的任何帮助。谢谢。

c# checkbox winforms visual-studio-2015

0
推荐指数
1
解决办法
2228
查看次数

WPF MVVM:EventTrigger 在 CheckBox 内不起作用

我正在用 MVVM 风格的 WPF 构建一个应用程序。DataGrid当我选中或取消选中多个用于过滤的复选框时,我试图对我的过滤器进行过滤。

我已经找到了解决方案Interaction.Triggers,但在这种情况下它对我不起作用。

这是我的代码:

<ListBox 
            ItemsSource="{Binding PortsFilterSource}"
            Background="LightGray"
            BorderThickness="0"
            Grid.Column="1">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <CheckBox 
                        Content="{Binding Name}"
                        IsChecked="{Binding IsChecked}">

                        <i:Interaction.Triggers>
                            <i:EventTrigger EventName="Unchecked">
                                <i:InvokeCommandAction Command="{Binding FilterCommand}"/>
                            </i:EventTrigger>
                            <i:EventTrigger EventName="Checked">
                                <i:InvokeCommandAction Command="{Binding FilterCommand}"/>
                            </i:EventTrigger>
                        </i:Interaction.Triggers>
                    </CheckBox>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
Run Code Online (Sandbox Code Playgroud)

一切都很好,除了FilterCommand。我的 C# 代码中有这样的内容:

public DelegateCommand<object> FilterCommand { get; set; }
...
FilterCommand = new DelegateCommand<object>(Filter);
Run Code Online (Sandbox Code Playgroud)

Filter(object obj)是一个函数,但当我选中或取消选中任何复选框时,不会输入它。

任何帮助将不胜感激。

c# wpf checkbox eventtrigger mvvm

0
推荐指数
1
解决办法
2980
查看次数

自定义 Mat-checkbox 不确定图标

默认图标MatCheckbox Indeterminate如下:

默认

我想将其自定义为如下所示:

自定义复选框

css checkbox angular-material angular

0
推荐指数
1
解决办法
6302
查看次数

查找 Google 表格中的所有复选框

自从 2018 年将复选框添加到原生 Google Sheets UI 以来,开发人员一直希望以编程方式读取它们或以某种方式处理它们,例如将它们视为“单选按钮”、将它们重置为“未选中”或将它们设置为“检查过”。

我们如何才能最好地在给定的 Google Sheet 中找到复选框,以便避免在操作其他单元格的状态时意外修改它们?

一种方法是检查工作表上的值并将任何true/false值视为复选框:

function getAllCheckboxes() {
  const wb = SpreadsheetApp.getActive();
  const checkboxes = [];

  wb.getSheets().forEach(function (sheet) {
    var rg = sheet.getDataRange();
    var values = rg.getValues();
    var sheetCheckBoxes = [];

    values.forEach(function (row, r) {
      row.forEach(function (val, c) {
        // Checkbox values are stored as `false` (unchecked) and `true` (checked)
        if (val === false || val === true) {
          sheetCheckBoxes.push({
            rowIndex: r,
            colIndex: c,
            value: val,
            r1c1: "R" + …
Run Code Online (Sandbox Code Playgroud)

checkbox google-sheets google-apps-script google-sheets-api

0
推荐指数
1
解决办法
1754
查看次数

如何使复选框选择、取消选择和选择列表中的全部?

如何选择所有复选框?如果我取消选择列表中的任何复选框,那么如何保留所有选定的复选框而不是取消选择复选框?

class SelectAllCheckbox extends StatefulWidget {
  @override
  _SelectAllCheckboxState createState() => _SelectAllCheckboxState();
}

class _SelectAllCheckboxState extends State<SelectAllCheckbox> {
  List _selecteCategorysID = List();
  bool rememberMe = false;
  List<String>userList=['Sam','John','Rohan','Peter'];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(),
      body:  Column(
        children: <Widget>[
          Padding(
            padding: const EdgeInsets.only(left: 20, right: 20),
            child: Row(
              mainAxisAlignment: MainAxisAlignment.spaceBetween,
              children: <Widget>[
                Text("Select All"),
                Checkbox(
                    value: rememberMe,
                    onChanged: _onRememberMeChanged
                )
              ],
            ),
          ),
          SizedBox(
            height: 450,
            child: ListView.builder(
                itemCount: userList.length,
                itemBuilder: (context, item) {
                  return Card(
                      child: CheckboxListTile(
                        selected: false, …
Run Code Online (Sandbox Code Playgroud)

checkbox dart flutter

0
推荐指数
1
解决办法
4707
查看次数