javascript - Apple 设备中的复选框无法通过带有 js/jquery 的按钮进行检查

标签 javascript php jquery ios ipad

当我在 iphone 或 ipad 中打开网站时,其复选框未通过按钮选中。这是我的代码

html:

<td><button type="button" class="btn-u btn-u-dark-blue" id="btnpvtperson" style="border-radius: 10px 0px 0px 0px !important;" >Privatperson</button>
<input type="checkbox" name="delAnn[]" id="checkpvtperson" value="pvt" class="home_type istrow btn-u" style="display:none"></td>

js:

$(document).on('click', '#btnpvtperson', function()
{
    if($("#checkpvtperson").prop("checked") == false)
    {
        $("#checkpvtperson").attr('checked', true);
        $("#btnpvtperson").removeClass("btn-u-dark-blue");
        $("#btnpvtperson").addClass("btn-u-dark-light");
    } else {
        $("#checkpvtperson").attr('checked', false);
        $("#btnpvtperson").removeClass("btn-u-dark-light");
        $("#btnpvtperson").addClass("btn-u-dark-blue");
    }
});

最佳答案

JQuery 1.6以上版本的Prop函数取值如下:

$(document).on('click', '#btnpvtperson', function()
            {
                if($("#checkpvtperson").prop("checked") == false)
                {
                    $("#checkpvtperson").prop('checked', true);
                    $("#btnpvtperson").removeClass("btn-u-dark-blue");
                    $("#btnpvtperson").addClass("btn-u-dark-light");
                } else {
                    $("#checkpvtperson").prop('checked', false);
                    $("#btnpvtperson").removeClass("btn-u-dark-light");
                    $("#btnpvtperson").addClass("btn-u-dark-blue");
                }
            });

关于javascript - Apple 设备中的复选框无法通过带有 js/jquery 的按钮进行检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26880913/

相关文章:

javascript - 正则表达式测试在 nodejs 中失败了吗?

javascript - 如何使用 vuex 删除项目?

javascript - 替换非 html 并用正确的语法替换它

php - 使用 jQuery 或 Javascript 查找下拉选项值

PHP 生成表中的 Javascript 函数仅适用于第 1 行

jquery - 如何在mysql查询中传递jquery变量

javascript - 在 JavaScript 中将一个数组附加到另​​一个数组

javascript - php - 将 ajax post 的值返回给 javascript

javascript - 下拉列表的选定选项值未被拾取 jQuery

javascript - PHP JSON header 导致 JSON.parse 出错(使用 jQuery)