问题标签 [onchange]

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 投票
8 回答
28887 浏览

asp.net - 客户端确认后下拉列表自动回发

我有一个自动回发设置为 true 的下拉列表。我希望用户确认他们是否真的要更改该值,该值在回发时会触发服务器端事件(selectedindexchanged)。

我尝试添加一个 onchange 属性“return confirm('请单击 OK 进行更改。否则单击 CANCEL?';") 但无论确认结果如何,它都不会回发,并且如果选择取消,列表中的值不会恢复。

当我从 DropdownList 标记中删除 onchange 属性时,页面会回发。添加 onchange 属性时不会。我还需要连接事件处理程序吗(我在 C# .Net 2.0 上)。

任何线索都会有所帮助。

谢谢!

0 投票
2 回答
50241 浏览

asp.net-mvc - 你如何在asp.net mvc中提交下拉列表

在上面的示例中,您应该将 onchange 设置为什么值?或者,您如何获得正确的表格?

Ajax.BeginFrom 有什么不同吗?

0 投票
5 回答
24049 浏览

javascript - Javascript onchange 事件阻止 HTML 表单中的 onsubmit 事件?

考虑一个 HTML 表单:

看起来(在 IE 6 和 Firefox 3 中)当您在输入字段中键入一些文本并单击提交时,会为输入字段触发 onchange 事件,但在单击提交按钮之前不会为表单触发 onsubmit 事件第二次(当然,此时 onchange 不会触发)。换句话说,onchange 似乎阻止了 onsubmit 触发。

希望在用户退出字段时检查表单中的每个字段,以便为他们提供即时验证反馈,并在存在无效数据时防止提交表单。

[编辑:请注意,两个验证函数都包含一个 alert()。]

如何解决这个问题?

0 投票
2 回答
9917 浏览

jquery - 表单重置按钮是否会触发选择元素 onChange 事件?

我有一个带有一些选择元素的表单,这些元素onChange附加了事件。即使有人单击表单重置按钮,我也希望该事件能够触发。

我的问题是:重置表单会触发选择元素onChange事件吗?

这是jQuery中的一个简单示例

谢谢!

0 投票
1 回答
7153 浏览

asp.net - ASP.NET 2.0:使用 AutoPostBack=true 从 onChange 调用 javascript 函数

当我查看源代码时,我有一个如下所示的 ASP.NET DDL:

在 .cs 页面上看起来像这样:

任何人都可以看到在这样的 DDL 上使用 onchange 和 AutoPostBack="true" 的问题吗?我问是因为我们有一些用户似乎没有正确调用 DoCustomStuff(),我想知道是否可以在 DoCustomStuff() 完成其工作之前执行 __doPostBack()。

0 投票
3 回答
1580 浏览

delphi - 如何检测鼠标未移动且按钮仍被按下?

在 Delphi 中,我在表单的右侧添加了一个滚动条组件(垂直方向)。

我添加了一个 Scrollbar OnChange 事件,因此当用户用鼠标单击 UpArrow 或 DownArrow 按钮时,我可以更改表单的视图和滚动条拇指的位置,这很好用。

但是 OnChange 事件似乎仅在最初在箭头上按下鼠标按钮时才会触发。

我注意到所有滚动条控件都重复命令并继续滚动,而鼠标仍然按下箭头,我想实现这种行为。

那么如何轻松检测用户是否没有移动鼠标并在鼠标停留在箭头上方时继续按下鼠标按钮?


结论。不知何故,我项目中滚动条中的某些内容已损坏。在我删除 ScrollBar 并再次添加后,问题就消失了。

这是我花了很多时间解决的棘手问题之一。谢谢你的帮助。我要结束这个问题。

0 投票
3 回答
1933 浏览

javascript - 在 javascript 中,我如何引用 this.form.checkbox[5].checked?

我有一系列复选框和输入 type="text" 区域,其中当文本区域中的值更改时,我需要将复选框的状态设置为 true。很简单。我已经成功地做到了:

哪个工作正常。您必须编辑该字段然后单击它,但这对我的需要很好:

...但是当我切换到这个时:

编辑时,我的复选框没有任何变化:

恐怕我唯一的 javascript 知识来自谷歌搜索这类事情。有没有人比山上的谷歌甲骨文有更好的信息?

谢谢...

0 投票
3 回答
2254 浏览

gridview - GridView 上的 TextBox 导致触发按钮单击事件

我已经追了几天这个,它开始让我有点发疯。

我在 Gridview 上有一个文本框,我允许编辑一些数据。当按下回车键时,会发生 TextChanged 事件,正如我所期望的那样,但它也会触发表单上按钮的 OnClick 事件。

我尝试删除该按钮,它只是移动到表单上的下一个按钮,所以有一些关于这个的东西让它认为输入键正在按下按钮。

我试过用谷歌搜索它,但我看到的不多。我尝试在这里搜索,但这似乎很不寻常,以至于我的搜索词没有抓住它。任何帮助或建议都将受到欢迎。

0 投票
8 回答
126306 浏览

javascript - 通过以编程方式更改文本框值来调用 Javascript onchange 事件

我面临的问题是:

  • 我在日历控件旁边有一个日期范围的文本框。
  • 当用户从日历中选择一个日期时,它将该日期填充到文本框中
  • 发生这种情况时,我想触发一个 javascript 函数,但是,'onchange' 事件似乎没有发生。

理想情况下,我希望能够将事件作为属性添加到文本框,例如:

更多信息:日期在 c# 中输入到文本框中。日历控件在页面上有一个事件处理程序。选择日期后,事件处理程序将日期放入文本框中。此时我已尝试将焦点设置到文本框,然后在文本框上放置一个 onBlur 属性,但文本框似乎从未获得焦点。

我想此时我可以直接调用 javascript 函数来执行 ClientScript.RegisterClientScriptBlock 或类似的操作,但这似乎很草率,而且永远不会像我想要的那样工作。

0 投票
3 回答
29654 浏览

javascript - 当弹出窗口中的 JavaScript 更改输入元素时引发“onChange”事件

我有一个带有表单元素和弹出窗口(由 window.open 打开)的网页。

两者都有 jQuery 可用。

弹出窗口有一个 javascript,可以更改打开器窗口中的表单元素。通过这样做可以完美地工作...

但是,这样做不会触发 onChange 事件。但是,其他一些页面元素会要求这样做。所以我尝试自己触发 onChange 事件

但这无济于事。

有什么提示吗?由于其他页面元素的体系结构,我绝对必须触发 onChange 事件。

这个问题类似于Call Javascript onchange event by programatically changed textbox value,但该问题的建议解决方案似乎对我不起作用。也许这是因为弹出窗口。