anker IE9中的Html Checkbox

时间:2012-03-07 10:34:09

标签: html internet-explorer checkbox

我有以下html页面:

<html>
<head>
<title>Testpage</title>
</head>
<body>
    <a href="#">
        <input type="checkbox">
        someText
    </a>
</body>
</html>

当我在firefox(10.0.2)中打开它并单击复选框时,破折号附加到URL。如果我在IE9中这样做没有任何反应。但是,如果我点击文本“someText”,它可以在两个浏览器中使用。这是一个非常简单的问题,但我找不到任何解决方案,也无法理解这种行为。我希望有人可以帮助我。

kukudas

2 个答案:

答案 0 :(得分:3)

我认为你不能在锚标签内使用输入。尝试仅在锚标记内包含文本或图像,并将复选框移到外面。 见http://forums.htmlhelp.com/index.php?showtopic=13273

答案 1 :(得分:2)

尝试在复选框中添加 onclick 事件。这是一个例子:

<a href="#">
    <input type="checkbox" onclick="document.location.href='#'">
    someText
</a>

这应该可以解决问题。