html 如何在用户点击禁用的输入字段时给予警告?

xghobddn  于 2022-12-09  发布在  其他
关注(0)|答案(2)|浏览(119)

我有两个输入字段,即VimeoLink和YTLink,我正在尝试禁用YTLink,直到VimeoLink输入字段为空如果用户单击禁用的YTLink输入字段,则需要显示警报,但警报不起作用!
尝试过几种警报解决方案,例如-

$("YTLink").click(function (evt) {
  console.log('disabled input clicked!');
});​

第一次

6tdlim6h

6tdlim6h1#

答案是NO。禁用的输入不会触发click事件。解决方案是使用div Package 您的输入,并使用classID在该div上触发click。
示例:
第一个

umuewwlo

umuewwlo2#

由于禁用的控制元素不能绑定事件,因此需要将事件绑定到祖先元素,并检查目标是否为输入。
然后,您可以继续检查它是否已禁用,如果已禁用,则显示您的警报:

$(document).on('click',function(e){
    if(e.target.id == "Travellerpaymentinfo_cc_number" && e.target.disabled){
       alert("The textbox is clicked.");
    }
});

相关问题