问题标签 [onclick]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
165134 浏览

javascript - JavaScript: changing the value of onclick with or without jQuery

I'd like to change the value of the onclick attribute on an anchor. I want to set it to a new string that contains JavaScript. (That string is provided to the client-side JavaScript code by the server, and it can contains whatever you can put in the onclick attribute in HTML.) Here are a few things I tried:

  • Using jQuery attr("onclick", js) doesn't work with both Firefox and IE6/7.
  • Using setAttribute("onclick", js) works with Firefox and IE8, but not IE6/7.
  • Using onclick = function() { return eval(js); } doesn't work because you are not allowed to use return is code passed to eval().

Anyone has a suggestion on to set the onclick attribute to to make this work for Firefox and IE 6/7/8? Also see below the code I used to test this.

0 投票
2 回答
4441 浏览

ruby-on-rails - 将 onClick 事件附加到 Rails 的 link_to_function

如何将 onclick 事件附加到link_to_function单击事件刷新页面上的元素(使用部分)?

当用户单击生成的链接时,我想刷新包含代码的部分,以便i更新。

我有一个较大形式的部分,其中仅包含:

我正在尝试跟踪技术中的步骤数。在我创建的表单中,用户可以将新步骤添加到一组说明中。现在,我有步骤 1-7 的默认字段。添加一个步骤,即可获得第 8 步。问题是后续步骤也编号为“8”。

为了我自己的目的,我正在扩展http://railsforum.com/viewtopic.php?id=28447中的“动态形式的多个子模型”教程。

0 投票
2 回答
14293 浏览

c# - 服务器端 Javascript (aspx.cs) 属性。添加代码以更改标签的文本

我正在尝试通过在 page_load 事件中使用服务器端 JavaScript (onclick) 和 C# 来更改标签的文本。例如,我想写如下内容:

有谁知道这个的正确代码?另外,这种类型的代码指的是什么;它只是 C# 中的 JavaScript 或 JavaScript,还是有特定的名称?最后,是否存在列出用于 C# 的 control.attributes.add("event", "syntax") 代码选择的书籍或在线资源?

0 投票
9 回答
47426 浏览

javascript - 没有 jQuery 的 OnClick

如何在onclick 没有jQuery 的情况下制作,无需 HTML 中的额外代码,例如:

只是使用外部 js 文件?


我需要替换这段代码:

0 投票
1 回答
592 浏览

javascript - 为什么这个小书签 JS 代码在放入 onclick 处理程序时不起作用?

我有一个非常典型的书签代码,它在所有浏览器中都非常适合我。但是,当我将此代码放入 HTML 的元素 onClick 处理程序时,它在 IE(6、7 或 8)中不起作用。

这是代码:

压缩为书签,如下所示:

这非常有效。我取出了 javascript: 前缀,并将其放入元素的 onClick 中:

这也很有效,除了在 IE 中,bk.js 中的代码(被注入的脚本)抱怨变量 AppD 没有定义......

任何想法为什么会发生这种情况?
可以放入 onClick 处理程序的代码是否有任何限制?

谢谢!丹尼尔

0 投票
1 回答
4131 浏览

java - 将动态小部件添加到面板 (GWT)

我在向面板添加可变数量的标签时遇到问题。我的问题是,由于某种原因,添加我的ClickListener它返回void而不是小部件(错误)。如果我只有“新标签('xyz')”可以正常工作,但我需要每个面板也有自己的ClickListener。这是代码:

0 投票
3 回答
14300 浏览

jquery - 表格行上的单击事件 - 仅在没有“单击”其他内容时触发

我在使用一些 jQuery 代码时遇到了一些问题,我希望并认为解决方案相对简单。

假设我有一张像这样的桌子:

现在通过 JavaScript,我在 jQuery(document).ready(); 中执行以下操作

所有这些都是非常简单的东西 - 我希望能够单击一行并突出显示它,一次只能突出显示一行(显然在我的实际代码中我做的不止这些) - 现在这是我的问题:

当用户单击锚标记或复选框时,这也会触发行单击事件,我无法弄清楚如何过滤掉它?我知道我需要在我的点击处理程序中包含该事件,但是如何以一种可以在尽可能多的浏览器中工作的方式来检查它呢?

0 投票
1 回答
935 浏览

asp.net - ASP.Net Onclick 事件不适用于 ajaxcontroltoolkit

我使用 vs2008 和 c# 设计了一个 Web 应用程序。我已经完成了许多版本,并且所有版本似乎都运行良好。

昨天我决定用 ajax 日历替换 de vs calendar,为此我使用了 ajaxcontroltoolkit。新日历也运行良好。

但是我表单中的按钮停止工作。

onclick 事件什么都不做。我已经改回旧日历,一切正常。

该按钮在后面的代码上调用一个方法。

那么,你们中的任何人都知道我做错了什么吗?还有其他方法可以做到这一点吗?

提前谢谢

0 投票
2 回答
1295 浏览

javascript - Javascript firefox 扩展以获取链接周围的文本

我是否可以等待用户单击链接,并在单击链接时获得链接的文本?

也许通过使用onClick?

0 投票
7 回答
24800 浏览

javascript - JavaScript:添加一个 onClick 处理程序而不覆盖现有的处理程序

我正在尝试修改页面上的所有链接,以便在单击它们时执行一些额外的工作。

一个简单的方法可能是这样的:

但是一些链接已经有一个应该保留的onClick处理程序。我尝试了以下方法:

但这不起作用,因为oldOnClick仅在调用处理程序时评估(它包含最后一个链接的值作为这一点)。