HTML Hidden 控件是否有任何事件?比如onchange什么的? [英] Does HTML Hidden control have any events? Like onchange or something?

查看:18
本文介绍了HTML Hidden 控件是否有任何事件?比如onchange什么的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以将任何事件处理程序附加到 HTML 隐藏输入字段吗?基本上我想在隐藏的输入字段值更改时运行一个函数.

Can I attach any event handlers to HTML hidden input fields? Basically I want to run a function when a hidden input field value changes.

推荐答案

事件只有在用户在浏览器中执行事件时才会触发,所以如果是 或被 CSS 隐藏的 ,用户将无法触发事件到您的输入.

Events are only triggered when the user performs the event in the browser, so if it's <input type="hidden"> or an <input> hidden by CSS, the user won't be able to trigger events to your input.

让 onchange 起作用的唯一方法是在 Javascript 中手动触发 onchange.一个简单的例子:

The only way you would get onchange to work is if you manually trigger onchange in Javascript. A quick example of this:

<form name="f" onsubmit="document.f.h.value='1'; 
                         document.f.h.onchange(); 
                         return false;"
>
    <input type="hidden" name="h" value="0" onchange="alert(document.f.h.value);" />
    <input type="submit" />
</form>

这篇关于HTML Hidden 控件是否有任何事件?比如onchange什么的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆