代码之家  ›  专栏  ›  技术社区  ›  Suffii

当复选框的值属性中有空格时,无法设置其属性

  •  -1
  • Suffii  · 技术社区  · 2 年前

    在中的字符串之间有空格 价值 复选框 输入like Item Two 我无法设置要选中的复选框。

    <input type="checkbox" id="item2" name="check" value="Item Two">Item Two
    $(":checkbox[value=Item Two]").prop('disabled', true);
    

    有没有办法在不改变输入值的情况下解决这个问题?

    $(":checkbox[value=ItemOne]").prop("checked", "true");
    $(":checkbox[value=Item Two]").prop('disabled', true);
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <input type="checkbox" id="item1" name="check" value="ItemOne">Item One
    <input type="checkbox" id="item2" name="check" value="Item Two">ItemTwo
    1 回复  |  直到 2 年前
        1
  •  0
  •   thebjorn    2 年前

    如果值有空格,则必须引用该值

    $(':checkbox[value="Item Two"]').prop('disabled', true);