asp.net - MooTools:将焦点设置在单击上

标签 asp.net javascript mootools

我有一个包含复选框的 ASP.NET 控件。我希望单击此复选框时焦点仍保留在该复选框上。这是我正在使用的:

<script type="text/javascript">
    window.addEvent("domready", function() {

        var acceptCheckId = $("<%= this.accept.ClientID %>").getElement("input");

        acceptCheckId.addEvent("click", function() {
            acceptCheckId.focus();
        });

    });
</script>

我可以将复选框元素放入 acceptCheckId 变量中,但是当我单击它时,焦点不会改变。给出了什么?

如果我添加警报,则警报永远不会触发:

    acceptCheckId.addEvent("click", function() {
        alert("foobar");
        acceptCheckId.focus();
    });

最佳答案

你的输出 HTML 是什么样的?如果不知道您的 <% %> 内容是如何编写的,就不可能说出代码出了什么问题。

<script type="text/javascript">
window.addEvent("domready", function() {

    var acceptCheckId = $("<%= this.accept.ClientID %>").getElement("input"); 
    // $('elementId').getChildren('input');
    // You can't put an entire element in there                                                 

    acceptCheckId.addEvent("click", function() {
        acceptCheckId.focus();
    });

});
</script>

关于asp.net - MooTools:将焦点设置在单击上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1799704/

相关文章:

javascript - 带有 mootools 问题的多 Accordion

c# - 结合背景图像和文本并将其固定

javascript - 删除一行 Bootstrap Table

javascript - 数据表 PDF 导出自定义总和元素

javascript - ZeroClipboard 在 FireFox 中损坏

javascript - 帮助将简单的 jQuery 转码为 mootools

jquery - MooTools 和 jQuery 集成

MySQL ASP.net 连接字符串错误

c# - 如何强制在 C# 中调用基本构造函数?

c# - 用户代码未处理 NullRefrenceException