0

我在下面使用下面的样式设置我的复选框和单选按钮。

http://blogs.digitss.com/javascript/jquery-javascript/jquery-fancy-custom-radio-and-checkbox/

在我合并它之后,复选框中的 onclick 事件无法捕获它,

 <div class="checkbox" style="background-position: 50% 0px; ">
<input type="checkbox" value="Corn Salsa" name="toppings[]" onClick="showmsg()"></div>



//javascript code
function showmsg()
{
alert("yes its working");
}

我确信我在 javascript 中没有任何错误,因为当我在 firebug 错误控制台中尝试时它没有抛出任何错误,但我知道甚至没有捕获 onclick 事件。:(

那是因为 DIV 标签掩盖了复选框吗?你能指导我如何捕获复选框的 onclick 吗?

编辑:哦不,我只是以这个脚本为例..

但我的问题不是这个:D,我很抱歉 ab,查看下面的 url,你可以看到我使用 jquery 插件来设置复选框的样式,但是 onclick 函数不会调用它。

http://goo.gl/eGxYL

看上面的网址,

你可以看到工作

4

2 回答 2

0
<script type="text/javascript" >
         function showmsg()
            {
            alert("yes its working">
            }
</script>

是错的。

<script type="text/javascript" >
         function showmsg()
            {
            alert("yes its working");
            }
</script>

是正确的。

除此之外,代码应该可以工作。Javascript onClick 事件在正常情况下不会打扰 DOM。

于 2012-05-19T06:13:44.067 回答
0

Hiya演示 http://jsfiddle.net/y7TZW/

打字错误:)而不是>:)

推荐:有没有想过使用.click事件?像这个http://jsfiddle.net/y7TZW/1/(这将在所有复选框中保存 onClick 事件)只是一个建议。

API 点击:http: //jsfiddle.net/y7TZW/1/

希望这可以帮助,

代码

<script type="text/javascript">

//javascript code
function showmsg() { 
    alert("yes its working"); 
} 

</script>
于 2012-05-19T06:20:23.387 回答