标签: checked

如何通过jquery检查/取消选中多级复选框

<div width="100%">
<ul>
    <li><label>
    <input type="checkbox" name="checkbox" id="checkbox" />
    </label>
    <strong>Select All        </strong>
     <ul>
     <li>&nbsp;
     <input type="checkbox" name="checkbox2" id="checkbox2" />Catalog</li>
</ul>
    </li>
    <li><input type="checkbox" name="checkbox4" id="checkbox4" /> 
    <strong>Orgnisation</strong>
<ul>
    <li>
    <input type="checkbox" name="checkbox5" id="checkbox5" />
    Device</li>
    <li>
    <input type="checkbox" name="checkbox8" id="checkbox8" />
    Gadgets</li>
    <li>
    <input type="checkbox" name="checkbox9" id="checkbox9" />Pour</li>
    <li>
    <input type="checkbox" name="checkbox10" id="checkbox10" /> 
    <strong>SubOrg</strong>
<ul>
    <li>
    <input type="checkbox" name="checkbox11" id="checkbox11" />
    123              </li>
    <li>
    <input type="checkbox" name="checkbox12" id="checkbox12" />
    456</li>
    <li>
    <input type="checkbox" name="checkbox13" id="checkbox13" /> 
    789</li>
</ul> …
Run Code Online (Sandbox Code Playgroud)

checkbox jquery checked

2
推荐指数
1
解决办法
4110
查看次数

Razor视图中的三元运算符MVC3和Checked属性

我用这个:

<input type="checkbox" value="@item.Id" checked="@(item.HasAccess ? "checked" : "")"/>
Run Code Online (Sandbox Code Playgroud)

这工作正常:我的意思是,当HasAccesstrue那么checked="checked"HasAccessfalsechecked=""不过总是checkbox小号检查,我该如何使用三元运算和处理checked正确的属性?

asp.net-mvc ternary-operator checked razor asp.net-mvc-3

2
推荐指数
1
解决办法
5635
查看次数

getElementByName返回Type Error?

我的代码:

var isSomethingChecked = (document.getElementByName("koalaCheck").checked ||
                          document.getElementByName("kangarooCheck").checked);
Run Code Online (Sandbox Code Playgroud)

为什么这段代码会抛出一个名为"Type Error"的异常?

javascript unchecked checked

2
推荐指数
1
解决办法
9797
查看次数

在淘汰赛js上执行一个不真实的检查绑定?

我在knockout js中有一个输入类型复选框,我想在选中此复选框时执行"not true"操作.像这样的东西:

<input type="checkbox" data-bind="checked: !IsVisible"/> 
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我知道我可以调用IsHidden并设置常见的检查绑定,但我有一个特殊情况,我需要这种行为.

javascript jquery checked knockout.js

2
推荐指数
1
解决办法
1813
查看次数

.attr('checked', 'checked') 不能按预期工作

我有这个代码,它不起作用。

    .on("click","span.name", function selectThisName(e) {
        if (e.altKey) {
            username = jQ(this).text();
            if (username != 'None') {
                jQ("span.name:contains('" + username + "')").closest('.namedesign').prev().prev().attr('checked', 'checked');
                e.preventDefault();
                updateCheckedCount();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

它曾经有效,但现在没有了。如果我按住相同的三个或四个垃圾邮件发送者名称,它应该更快地检查发布字段旁边的所有框。

但是,我也有这个代码,它神奇地工作。它专注于唯一的用户识别;与“基于文本”的用户名不同,元素本身包括标识。这是网站的代码:http : //puu.sh/9wxbw/03cb74487e.png

    .on("click","span.ident", function selectThisID(e) {
        if (e.altKey) {
            identification= "id_" + jQ(this).text();
                jQ("span." + identification).closest('.namedesign').prev().prev().attr('checked', 'checked');
                e.preventDefault();
                updateCheckedCount();
        }
    })
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我想点击“heartbreaker”这个名字来检查他们所有的帐户帖子,但它不起作用。但是,如果我在 ID 上按 altclick,它会起作用。

为什么我需要这个?好吧,有时我必须选择名称而不是标识。ID 是基于 IP 的(并且它们总是在变化,否则人们无法发送垃圾邮件),而名称则不是,许多用户帐户已被劫持。

jquery checked attr

2
推荐指数
1
解决办法
1247
查看次数

单击单元格时,将检查Datagridview复选框

我使用CurrentCellDirtyStateChanged处理我的复选框单击事件.我想要做的是当我单击包含复选框的单元格时处理相同的事件,即当我单击单元格时,选中复选框并调用DirtyStateChanged.使用以下代码没有多大帮助,它甚至不会调用CurrentCellDirtyStateChanged.我已经没想完了.

private void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if(dataGridView.Columns[e.ColumnIndex].ReadOnly != true)
    {       
          //option 1
          (dataGridView.CurrentRow.Cells[e.ColumnIndex] as DataGridViewCheckBoxCell).Value = true;
          //option 2
          DataGridViewCheckBoxCell cbc = (dataGridView.CurrentRow.Cells[e.ColumnIndex] as DataGridViewCheckBoxCell);
          cbc.Value = true;
          //option 3
          dataGridView.CurrentCell.Value = true;
    }

}
Run Code Online (Sandbox Code Playgroud)

c# checkbox datagridview checked winforms

2
推荐指数
1
解决办法
1万
查看次数

vue js - radio button won't check by default with v-model attribute

If I remove the v-model attribute, checked works.

<input type="radio" name="sign" value="+" v-model="sumType" checked="checked"> Addition
<input type="radio" name="sign" value="-" v-model="sumType"> Subtraction
Run Code Online (Sandbox Code Playgroud)

How do I default check a radio button that has a vue js model attribute?

javascript radio-button checked vue.js

2
推荐指数
1
解决办法
4374
查看次数

勾选后更改 - Angular [已选择]

我在 Angular 中使用材料芯片作为标签,这些芯片由 *ngFor 循环。

<mat-chip class="c-pointer" *ngFor="let popularTag of popularTags; let i=index" [selected]="popularTag.is_user_tag" (click)="toggleTag(i)">#{{ popularTag.title }}</mat-chip>
Run Code Online (Sandbox Code Playgroud)

我需要在芯片点击时切换“is_user_tag”值,但它会引发错误

ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'mat-chip-selected: true'. Current value: 'mat-chip-selected: false'
Run Code Online (Sandbox Code Playgroud)

我尝试了 setTimeout() 和 ChangeDetectorRef 方法,但没有一个能解决问题。

我该如何解决这个问题?

foreach select inotifypropertychanged checked angular

2
推荐指数
1
解决办法
1348
查看次数

$(this +':checked')的意外值.val()

我有一个名为'daypattern'的radiobutton套装.单击它应该启用已检查成员的formfield兄弟,并禁用其他成员的formfield兄弟(如果有).我试图将checked字段的值与当前单选按钮的值进行比较,但是checked字段值返回一个整数而不是单选按钮的value属性中的预期字符串.

这个号码在哪里?我该如何解决它并且有更好的方法吗?

谢谢

问题功能:

    $.fn.setActiveState=function(){
        var c=$(this+':checked').val();//c=3 instead of 'everyday' OR 'everywday'. WHY?
        this.each(function(){
          alert(c + ' and '+ $(this).val());//3 and 'everyday' OR 'everywday'
          if($(this).val()== c){
            $(this).siblings(':input').removeAttr("disabled");  
          }else{
            $(this).siblings(':input').attr('disabled',true); 
          }
        });
    }
Run Code Online (Sandbox Code Playgroud)

HTML

<label>
  <input type='radio' name='daypattern' value='everyday' checked='checked'/>Every 
  <input type='text'class='numtext' name='day_increment' value='1'/> day(s)
</label>

<label>
  <input type='radio' name='daypattern' value='everywday'/>Every weekday
</label>
Run Code Online (Sandbox Code Playgroud)

呼叫问题功能$(document).ready:

$("input[name='daypattern']").setActiveState();
Run Code Online (Sandbox Code Playgroud)

jquery radio-button checked

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

jQuery当前检查单选按钮值显示始终第一个按钮值

我有一个如下的JavaScript:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<li>
<input type="radio" class="gal_location" name="gal_location" value="0"> All
</li>
<li>
<input type="radio" name="gal_location" class="gal_location" checked="checked" value="11">Sivasagar</li>
<li>
<input type="radio" name="gal_location" class="gal_location" value="3">Guwahati</li>
<li><input type="radio" name="gal_location" class="gal_location" value="9">Jorhat</li>

<script>                        
if($('.gal_location').is(':checked')) { 
    var location_id = $("input:radio[name=gal_location]").val();     
}
alert('Location id is '+location_id);

</script>
Run Code Online (Sandbox Code Playgroud)

现在我希望得到一个警报Location id is 11,但我正在收到警报Location id is 0

代码示例JSFiddle

javascript jquery radio checked

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