zoukankan      html  css  js  c++  java
  • prop checkbox 是否选中的问题。

    关于 jQuery 检查 checkbox 是否选中的问题。

    把某个Web网页, 移植到手机网页上面。
    使用 bootstrap 来处理,画面效果还是可以的。

    测试的时候,发现某个 checkbox 好像失去效果了。
    不管有没有选择中, 后台处理都是按没有选择中的处理。

    画面是通过 jQuery 的 Ajax 提交的。
    在 C# 后台设置了断点, 入口的地方, 检测到,那个参数是没有选中。

    然后再去看看 js 的处理。
    判断逻辑是

    var vTest = false;
    if ($("#chkTest").attr("checked") == "checked") {
     vTest = true;
    }

    在这个后面,简单增加

    alert($("#chkTest").attr('checked'));
    return;

    结果输出 undefined

    感觉有点奇怪。 这段 js 在 Web 网站上面正常运行的,跑手机上面就不行了?

    然后再仔细看看。 Web 网站用的 是  jQuery 1.8
    手机网站用的是 jQuery 1.9

    然后再查询一下 jquery 1.9 checkbox 是否选中 的关键字。

    结果是需要把  .attr("checked") == "checked"   修改为   .prop("checked")  == true

    然后就都正确了。

  • 相关阅读:
    类与继承
    闭包、原型链和继承
    ajax(下)和“承诺”
    ajax(上)
    Ubuntu电源键软关机设置
    金老师语录摘要(七)
    金老师语录摘要(六)
    金老师语录摘要(四)
    金老师语录摘要(三)
    金老师语录摘要(二)
  • 原文地址:https://www.cnblogs.com/eaysun/p/4171967.html
Copyright © 2011-2022 走看看