javascript - 单击按钮时无法将值传递给事件处理程序

标签 javascript jquery asp.net html

我放了一个简单的eventhanlder对于我的按钮单击并在单击它时传递了两个参数。嗨是未定义的错误正在抛出。如果我输入“Hi”(用双引号引起来),则事件处理程序根本不会触发。我可以知道需要解决什么问题吗。

我完全按照我的要求需要它,我必须通过 <%#(string)DataBinder.Eval(Container, "DataItem.Category")%> 之类的东西单击转发器行时。

<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
    <script type ="text/javascript" language = "javascript">
        function OnClickeHandler(i, j) {
            debugger;
        }
    </script>
        <form id="form1" runat="server">
        <div>
        <input type ="button" id = "myButton" value = "Click" onclick = "OnClickeHandler(1,Hi)" />
        </div>
        </form>
    </body>
    </html>

最佳答案

您需要将 Hi 放在单引号中:'Hi',因为对函数的调用已经在双引号中

关于javascript - 单击按钮时无法将值传递给事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377949/

相关文章:

asp.net - 设置国际货币格式

c# - 自定义角色存储 asp.net

javascript - 如何在 highcharts 的每个级别上使用不同图表的 drilldown up to level 3?

javascript - JQuery 简单动画不起作用

javascript - .append() 方法不会正确附加 php

c# - 当文本框具有默认值时,MVC 3 不显眼的 javascript 验证

javascript - 在功能成功时播放声音,并且不要重叠声音(多功能)

javascript - 禁用 IE 后退按钮

javascript - 从 ajax 调用请求返回值的函数

javascript - 定期刷新或轮询