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

jquery - 我如何实现 onchange用 jQuery?

<select>有这个API。怎么样<input>

0 投票
4 回答
755 浏览

jquery - Jquery 和 change() 有超过 1 个函数?

我正在尝试找到在更改选择框时发生不同功能的最佳方法。

这是我选择的 HTML

我的jQuery是:

我如何告诉它在不同的值上做不同的事情?

解决方案:

0 投票
2 回答
4169 浏览

asp.net - 列表视图中的 asp.net 复选框调用 javascript 代码 onchange

在 ASP:ListView 控件中,每行都有一个复选框。每行代表具有相应价格的产品。我希望客户选择一种或多种产品并计算总价客户端。

到目前为止,我已经使用了以下代码,但它不起作用:

我有一个 javascript 函数 changeTotal(referer, value) 应该确定是否刚刚选择了产品并从总价格中添加/减去产品价格。

问题是 CheckBox 定义中的 javascript 函数分配 - 这种方法有什么问题?为什么我不能为 javascript 函数指定静态价格?当我<%# Eval("Price")) %>从复选框中删除部分时,代码编译没有错误。

0 投票
4 回答
22966 浏览

javascript - JavaScript\JQuery - 确定单选按钮值是否通过单击更改

我有一个显示记录列表的页面。用户可以使用单选按钮选择记录状态,例如:

我正在使用 JQuery 将用户所做的更改发送回服务器,在那里我使用它们来更新数据库。这是我所做的简化版本:

问题在于,即使用户单击之前检查过的相同按钮,此代码也会创建请求。我真正想要的是“on change”事件,除了它在 Internet Explorer 中的行为不是很有用(例如这里)。

所以我想我必须以某种方式确定点击事件是否改变了值。

旧值是否存储在某处(在 DOM 中?在事件中?)所以我可以与之比较?

如果没有,我应该如何存储旧值?

0 投票
3 回答
8797 浏览

html - html onchange/onblur 兼容性

我目前正在编写一个必须与所有浏览器兼容的网站,包括 IE 回到版本 6。

我特别想知道这两个事件的兼容性问题:我将它们与<input>带有type='text'.

  • OnBlur
  • 改变

搜索发现混合响应和不完整的列表。

具体来说,问题是:

  • 以上两个事件是否有任何已知问题(可以扩展到其他 HTML 事件)?
  • 如果是这样,可以使用哪些方法来解决这些问题?

非常感谢任何帮助:)

0 投票
8 回答
26629 浏览

javascript - onchange javascript变量

如果 javascript 变量使用 jQuery 更改值,有没有办法调用 JavaScript 函数?

某种程度的——

这样我就不必为这么多不同的函数添加 onchange 事件。

0 投票
1 回答
5613 浏览

jquery - 基于dom变化的调用函数

我重写了一些代码,因为检查 javascript 变量是否发生变化并不可行。但是,我将如何使用 dom 元素来做到这一点?例如

我试过了

但没有运气。

0 投票
2 回答
1157 浏览

javascript - 关于 onchange/onfocus 的跨浏览器问题

我正在尝试将 a<label/><input type="radio"/>变成一个按钮,当单击该按钮时,将该特定产品添加到购物车中。此示例处理 1 个产品,可能具有多个变体(即,产品为“Denim Jeans”,变体为尺寸、“26”、“27”、“28”)。

HTML 看起来像,

** 上的 CSS<input/>用于隐藏单选按钮的可见性*

这在 IE 8、IE 7 和 IE 6 中运行良好(令人惊讶!)它也适用于 Safari/Chrome。它在 Firefox 中不起作用当我单击特定变体时,比如说“27”,它会将组中的最后一个变体添加到购物车中,即“28”。

最后要注意的一件事,如果我删除onfocus="form.submit();"它,它在 Firefox 中可以正常工作,但在 IE 7-中不再适用。

0 投票
2 回答
2569 浏览

jquery - jquery:每次选择新选项时从多个选择菜单中获取值

我正在使用一系列选择菜单使用 jQuery 构建实时报价表单。我想出了下面的代码,它从每个选择菜单中获取默认值并将它们添加在一起:

唯一的问题是这仅在页面加载时有效。我希望每次在任何选择菜单中选择新值时都会更新价格(有 6 个)。

我尝试使用触发器添加$("select").change(function () { ... } (如此处的示例代码所示),但这会将每个选择菜单的所有值相加(即总计是应有的 6 倍)。

我已经搜索了文档,但无法确定要使用哪个事件。任何人都可以帮忙吗?

如果有帮助,HTML 示例:

0 投票
5 回答
394 浏览

javascript - 我是否错误地使用了 onchange?

我试图让一个值 ( key) 更新为与文本框中的数字 ( angle) 除以值 ( 25) 相对应。但是,由于某种原因,该changeMe功能似乎没有执行。我是否错误地使用了 onchange?