Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将事件列表器添加到复选框勾选的未勾选图像_Javascript_Html_Checkbox - Fatal编程技术网

Javascript 将事件列表器添加到复选框勾选的未勾选图像

Javascript 将事件列表器添加到复选框勾选的未勾选图像,javascript,html,checkbox,Javascript,Html,Checkbox,有一个CRM网站不是由我建立的,因此我不能更改代码。 尽管他们为我们提供了一个称为WebApplet的选项,通过它我们可以编写HMLJavaScript等,从而修改代码。 现在我的问题是一个复选框 起初,我认为他们一定使用了HTML复选框字段,但似乎他们只是一个图像 我的要求:勾选复选框时,应使用是\否提示框提示用户。 页面上显示的代码段为: 检查支票簿时(这是网页上的路径) 取消选中该复选框时,这是网页上的路径 <td class="fv fvu" style="padding-le

有一个CRM网站不是由我建立的,因此我不能更改代码。 尽管他们为我们提供了一个称为WebApplet的选项,通过它我们可以编写HMLJavaScript等,从而修改代码。 现在我的问题是一个复选框

起初,我认为他们一定使用了HTML复选框字段,但似乎他们只是一个图像

我的要求:勾选复选框时,应使用是\否提示框提示用户。 页面上显示的代码段为:

检查支票簿时(这是网页上的路径)


取消选中该复选框时,这是网页上的路径

<td class="fv fvu" style="padding-left: 6px; cursor: default;" id="A0.R0.ZBool_1"><img src="../024.008.000/base/themes/contemporary/images/ckb_checked.gif" border="0"></td>
<td class="fv fvu" style="padding-left: 6px; cursor: default;" id="A0.R0.ZBool_1"><img src="../024.008.000/base/themes/contemporary/images/ckb_unchecked.gif" border="0"></td>


路径末尾的gif正在更改…我应该如何执行此操作…任何代码、示例甚至对我都会有很大帮助。

请尝试此选项:-

$(".fv").click(function(){
    // check whether this element has child with image
    var imageItem = $(this).find("img");
    if(imageItem) // for checking whether it has image children or not
    {
       var imgSrc = $(imageItem).attr("src");
       if(imgSrc && imgSrc == "../024.008.000/base/themes/contemporary/images/ckb_checked.gif")
       {
           alert("Yes/No");
           // play here
       }
    }
});
请试试这个
就我个人而言,我喜欢使用隐藏的复选框——它们对用户非常友好!
(function(){
    jQuery(function($){
        $('.fvu img').click(function(){
            var src = $(this).attr('src');
            var regexp = new RegExp("_checked.gif");

            if(regexp.test(src)){
                var answer = confirm_box();

                if(answer){
                    alert('You said :: Yes')
                }

                else{
                    alert('You said :: Nope')
                }
            }           
        })


    })

    function confirm_box(){
        return confirm("Are you sure you want to continue...");
    }
})(jQuery)