`

$(this).attr("checked") 为 undefined

Js 
阅读更多

在Jsp中去checkbox的选中与否:

        使用Jquery的attr方法:

          var selectStatus  =     $("#checkboxId").attr("checked");

        如果  selectStatus = true 则 为选中状态

        如果  selectStatus = false 则为为选中状态

 但是 有时:  selectStatus 为 undefined 

         此时需换一种取值方式:selectStatus = $("#checkboxId").prop("checked");

     具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()

分享到:
评论

相关推荐

    json 填充 form

    jQuery的`$.ajax()`、`$.getJSON()`或`$.get()`方法可以实现这个功能。例如: ```javascript $.ajax({ url: 'your-api-url', type: 'GET', dataType: 'json', success: function(data) { // 在这里处理接收到...

    解决checkbox的attr(checked)一直为undefined问题

    然而,有时在尝试获取复选框是否被选中的状态时,可能会遇到一个常见的问题:`attr("checked")`返回值始终为`undefined`。这个问题在实现全选功能时尤为突出,因为我们需要准确地判断所有子复选框的状态以同步总复选...

    jquery 入门,非常适合快速入门

    - 检查是否已选中:`if($("#chk1").attr('checked')==undefined)` 3. **Select下拉框**: - 获取被选中项的文本:`$("select[@name=items] option[@selected]").text();` - 设置选中值:`$("#sel").attr("value...

    jquery\jQueryAPI

    若要检查复选框是否被选中,可以使用`$("#chk1").attr('checked')==undefined`。对于多个选中的复选框,可以使用循环遍历获取每个选中项的值,如`$("input[@type=checkbox][@checked]").each(function(){ alert($...

    几个实用的 jQuery 表单操作代码片段

    this.checked = false; else if (tag == 'select') this.selectedIndex = -1; }); }; ``` 3. **禁用/启用表单按钮**: 对于使用Ajax提交的表单,我们通常需要在提交期间禁用提交按钮,以防止重复提交。下面...

    jquery操作复选框checkbox的方法汇总

    - `$.attr("checked")`: 在jQuery 1.6+版本中,`attr()`方法返回字符串"checked"如果复选框被选中,否则返回"undefined"。而在1.5及更早版本中,它会返回`true`或`false`。 - `$.prop("checked")`: 自1.6版本起...

    jquery总结

    - `if($("#chk1").attr('checked')==undefined){}`:检查复选框`chk1`是否未被选中。 #### 三、事件处理 1. **处理下拉列表改变事件** - `$("#selectTest").change(function() { ... })`:当ID为`selectTest`的...

    jQuery技巧大放送

    if ($("#chk1").attr('checked') === undefined) {} ``` 在jQuery中,`attr()`方法用于获取或设置元素的属性值,而`val()`则用于获取或设置表单元素的值。 ### 操作Select的其他方法 #### 获取选中项的值和文本 `...

    jQuery判断复选框是否勾选的原理及示例

    今天要实现一功能就是:复选框勾选时给input表单赋值,复选框取消时将表单值清除。 效果如图: 实现源码:cyfID为复选框的id ... 实现原理是:复选框勾选时$(this).attr(“checked”)为checked,不勾选时为undefined。

    jquery操作select大全

    if($("#chk1").attr('checked') == undefined){} // 判断是否已经打勾 ``` #### 10. 综合实例 以下是一个综合实例,展示了如何使用jQuery监听select元素的变化,并在变化时获取选中的option的文本或值,并对select...

    jquery操作单选、复选、下拉列表

    - **`if ($("#chk1").attr('checked') == undefined) {}`** 判断是否已经打勾 #### 五、总结 以上介绍了如何使用jQuery来操作单选框、复选框以及下拉列表。这些操作对于前端开发者来说是非常实用的技能。通过熟练...

    javascript表单处理具体实现代码(表单、链接、按钮).docx

    var _check = ipt.prop("checked"); if (_check) { ajax_update_post_data(formEle, ipt.attr('name')); } else { ajax_update_post_data(formEle, ipt.attr('name'), 'f'); } }; ``` 当复选框被选中时,...

    实用jquery操作表单元素的简单代码

    if($("#id").attr("checked") == undefined) {} // 判断未选中 ``` #### 9. 元素可用不可用 设置元素为不可用或可用,可以使用以下代码: ```javascript $("#id").attr("disabled", true); // 设为不可用 $("#id...

    wayos认证页面

    $.ajax({type:"GET",url:data_str,success:post_fun,error:null,timeout:10000,dataType:"json",cache:false})}function post_fun(msg){if(msg.ret==0){addCookie("ip",msg.i,save_time);if(weburl==""){weburl=...

    jQuery操作attr、prop、val()/text()/html()、class属性

    在jQuery 1.6之后,对于一些布尔型属性如checked、selected、disabled等,推荐使用prop方法而不是attr方法。因为这些属性在HTML中表示的是一个布尔状态,而attr方法在这种情况下可能会返回"undefined",而prop方法会...

    Jquery 获取表单text,areatext,radio,checkbox,select值的代码

    if($("#chk1").attr('checked') == undefined) { /* ... */ } // 设置单选按钮组中某个值为选中状态 $("input[@type=radio]").attr("checked", '2'); // 清空下拉框 $("#sel").empty(); ``` 还可以通过动态添加和...

    jQuery对html元素取值与赋值的方法

    - 赋值:要设置某个特定值的单选按钮为选中状态,可以使用`$("input[@type=radio]").attr("checked",'2');`,这里将值为2的单选按钮设为选中。 4. **复选框(Checkbox)** - 取值:`$("#checkbox_id").attr(...

    jQuery操作input值的各种方法总结

    判断复选框是否被选中,可以使用`attr("checked")`的结果与`undefined`进行比较。 单选按钮(radio)的处理类似,但需要确保选中正确的选项: ```javascript // 设置选中值为value=2的选项 $("input[@type=radio]...

    jquery判断checkbox(复选框)是否被选中的代码

    在jQuery 1.4.2及更早版本中,`$(this).attr("checked")` 返回的是`true`或`undefined`,而不是`"checked"`字符串。 4. **条件判断**:正确判断复选框是否被选中的方式是 `if ($("#id").attr("checked")==true)`,...

    html中的input标签的checked属性jquery判断代码

    在这个场景中,`$(this).attr("checked")`总是返回`undefined`,因为`checked`属性并不适用于`<input type="button">`。 正确的使用`checked`属性的方式是: 1. 对于`<input type="checkbox">`,你可以这样设置: ...

Global site tag (gtag.js) - Google Analytics