问题标签 [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 投票
1 回答
2829 浏览

ruby-on-rails - Rails:在文本字段中执行 onchange 远程函数时如何从另一个字段获取值

我想创建一个表格来预订借来的物品。预订包括取货时间、归还时间和预订者想借的物品及其金额。例如,我可能想为一周的剩余时间保留三个盘子、三把刀和三个叉子。

在表单中,我想做一个 AJAX 验证来检查是否有足够的项目可用。在每个项目旁边,我都有一个文本框,储备者可以使用该文本框输入项目数量。输入后,我想做一个 onchange 调用,检查给定日期的项目数量是否可用。因此,我需要传递在 onchange 中调用的远程函数以下参数:项目 ID、项目数量(当前文本字段的值)以及拾取时间和返回时间,这些都在上面的 datetime_select 字段中给出。这是我的代码:

显然,这不起作用,因为尚未设置 @reservation.return_time 和 @reservation.pick_up_time,因为尚未发送表单。我的问题是:我如何获得这些值?我相信它应该通过 javascript 调用来完成,但我没有设法在“with”变量中插入 javascript 调用,或者至少没有让它工作。有人知道我应该做什么吗?

0 投票
1 回答
1393 浏览

javascript - 如何在 ruby​​ on rails 中使用 javascript 获取 datetime_select 字段的值

我之前有一个涉及这个主题的问题(Rails: how to get value from another field when execution an onchange remote function in textfield),但后来我挖得更深一点,意识到我的问题是 datetime_select 方法。

我有一个带有 onchange 的文本字段。在 onchange 中,当对我的控制器进行 ajax 调用时,我需要获取 datetime_select 字段的值作为参数传递。首先要注意的是,一个 datetime_select 实际上是由五个下拉列表(年、月、日、小时和分钟)组成的,所以我需要分别获取它们的值(我想,有没有更简单的方法?) . 但是当我尝试使用以下代码获取它们的价值时:

它应该返回“day”下拉列表的值我收到一个错误:“TypeError: $("model_attribute_3i").value.toS is not a function”

如果我手动为日期时间对象创建所有下拉列表,则相同的调用就可以了。因此,datetime_select 的组成方式似乎有一些魔力,阻止我询问下拉菜单的值。有什么办法可以解决这个问题,还是我只需要在我的应用程序中重新编码 datetime_select 功能?

0 投票
2 回答
2740 浏览

jquery - JQuery 点击与更改

我最近问了一个问题并发布了一些代码,其中一个建议是更改我在选择框上的点击处理程序以进行更改。

我现在的问题是:我应该始终使用 Change 处理程序 - 还是存在 Click 仍然合适的情况(假设我想要跨浏览器兼容性)。

编辑:这是我收集的内容:对于选择框之类的东西,改变是要走的路。对于简单的东西,比如图像,没有变化,所以点击是要走的路。

0 投票
4 回答
14125 浏览

asp.net - How to refresh a GridView/LINQ data source from textbox onchange event

I've been having troubles getting my textbox to refresh a GridView from the onchange event.

The GridView is linked up to a LINQ data source and the LINQ data source has a Where Parameter UserId that it gets from the textbox... Here's the code:

So far I have nothing for the backend code. Since I set the textbox to be 12 by default, the GridView loads with the record of UserId 12, but now I want the GridView to reload if I change the number in the textbox. Any ideas?

0 投票
3 回答
11078 浏览

events - YUI 3 以编程方式触发更改事件

我想知道如何使用 YUI3 以编程方式触发更改事件——我向一个选择框节点添加了一个更改侦听器:

并且脚本中的其他地方想要触发该事件。当然,当用户更改浏览器中的选择框值时,它会起作用。但是我尝试了很多以编程方式触发它的方法,但都没有奏效。包含:

任何帮助,将不胜感激!

0 投票
6 回答
14365 浏览

javascript - 如何以编程方式更改选择以触发其 onchange 行为?

这似乎不起作用:

(我正在使用 dojo,但这并不重要。)

0 投票
2 回答
3200 浏览

jquery - 如何使用 jquery 指示列表元素顺序的变化?

我正在使用可排序的 jquery。

现在我有一个我已经可以使用拖放的项目列表。这很酷。

我将使用列表底部的提交按钮来提交新订单。列表中的更改不会自动提交。

我所需要的只是以某种方式表明元素的位置已经改变。我google了很多。没有答案。

原名单:

项目1 项目2 项目3 项目4 项目5

提交按钮在这里。

更改列表:例如,我将第 2 项移到第 3 项下方。

项目1 项目3 项目2 * 项目4 项目5

提交按钮在这里。

我如何使用 jquery 中的 sortable 在项目 2 上显示标志?

我认为应该是可排序的更改事件,但我仍然不知道如何使用它,因为我是 jquery 的新手。

http://docs.jquery.com/UI/Sortable#event-change

谢谢你。

0 投票
5 回答
16206 浏览

javascript - 在不失去焦点的情况下改变?

我正在创建一个带有选择下拉列表的表单。其中一个选项是“其他 - 请指定”,它应该显示一个额外的文本字段以获取更多详细信息。

我设法使用 onChange 事件 + 一些简单的值检查来做到这一点(因为我不能依赖位置)。

我开始对其进行测试并意识到虽然它在使用鼠标时可以正常工作(onChange 在控件失去焦点后运行),但在我使用键盘时却不行(因为它还没有失去焦点) - 只有在我按下之后选项卡是否显示更改(看起来很奇怪)。

在我看来,我好像遗漏了一些明显的东西,我寻找了其他事件,我发现最接近的是 onclick,但也不是这样。

所以问题是,有没有更好的方法来解决这个问题?

0 投票
2 回答
2242 浏览

javascript - Javascript - getElementById 并帮助我

帮助你。如果我们选择No将在 id="noinput" 下方有另一个输入字段。

现在,如果我们选择Yes ,它就可以工作了。让我知道

0 投票
2 回答
2184 浏览

php - 选择 Onchange 处理 php

PHP 具有使用 '$_POST' for 'method=post' '$_GET' for 'method=get' '$_REQUEST' for any /both获取表单值的功能。但是如何处理当前表单不导致表单 POST 或 GET的更改值,只需处理 onchange 功能。