[div在表单内时单击div事件

问题描述 投票:1回答:1

当用户禁用按钮(实际上是输入类型=图像对象)时,我很难显示警报,因为用户应该首先单击术语复选框。这是我的JQuery代码:

$('#divButton').on("click", function() {
    if ($('#buybutton').prop('disabled', true)) {
        alert('Please confirm . . .');
    }
});

这是HTML代码:

    <form>
      ...
        <div id="divButton">
            <input type="image" id="buybutton"...

        </div>
    </form>

[当购买按钮被禁用并在divButton内部单击时(例如,在禁用按钮上),什么也没有发生。我是一位尝试编写Javascript代码的移动开发人员,所以请耐心;-)

我在做什么错?

javascript jquery html forms click
1个回答
-1
投票

问题是$('#buybutton').prop('disabled', true)不会返回您是否禁用该元素,它实际上将元素的disabled属性设置为true

也许您的意思是这样:

if ($('#buybutton').attr('disabled') {
    ...
}
© www.soinside.com 2019 - 2024. All rights reserved.