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

    然后就都正确了。

  • 相关阅读:
    2491 玉蟾宫
    1704 卡片游戏
    1020 孪生蜘蛛
    1215 迷宫
    3149 爱改名的小融 2
    1316 文化之旅 2012年NOIP全国联赛普及组
    1664 清凉冷水
    157. [USACO Nov07] 奶牛跨栏
    [SCOI2005]繁忙的都市
    【NOIP2014模拟赛No.1】我要的幸福
  • 原文地址:https://www.cnblogs.com/eaysun/p/4171967.html
Copyright © 2011-2022 走看看