当前位置:编程学习 > C#/ASP.NET >>

大家好遇到一下不能理解的问题请大家帮忙帮忙看一下.

最近看到有人这样用法,就是给<input type=hidden加onChange()事件,但是我测试了,却看不到onChange事件执行的结果,大体是这样的如一:
<script Language=javascript>
function qq()
{
alert("改变了hidden");
}
function jj(va)
{
document.getElementById("a").value=va;
}
</script>
<input type=hidden name=a onchange="qq()">
<input type=button value="改变1" onclick=jj("aa")>
<input type=button value="改变2" onclick=jj("bb")>
我先点击按钮"改变1",没有弹出对话框,再点击按钮"改变2",也没有弹出圣诞框,请问一下,到底是怎么回事啊? --------------------编程问答-------------------- <input type=button value="改变1" onclick="jj('aa')">
<input type=button value="改变2" onclick="jj('bb')">
--------------------编程问答-------------------- 上面更改楼主的写错方法。
好像hidden 类型的都没有onchange事件。 --------------------编程问答-------------------- hidden是隐藏域 你单击“改变1”,和“改变2”,当然不会弹出对话框 --------------------编程问答-------------------- 唉,我以前也是这么想的,可是eWebEdit里面有这样一句话,

你们看一下
<input type=hidden name=d_savepathfilename onchange="doChange(this,document.myform.d_picture)">
--------------------编程问答-------------------- javascript改变hidden的value并不能触发onchange事件
而客户端几乎不能从前端操作hidden域,所以他的事件被称为鸡肋
http://www.cnblogs.com/symbol441/


--------------------编程问答-------------------- 楼主的getElementById( "a ").写错了。应该是getElementById( "a").hidden的onchange用错了,应该用onPropertyChange。如下:(可以显示hidden的具体的值)
<html>
<body>
<head>
<script   Language=javascript> 
function   qq() 

alert( "改变了hidden "); 
alert(document.getElementById( "a").value);

function   jj(va) 

document.getElementById( "a").value=va; 

</script> 
</head>
<input   type=hidden   id=a   onPropertyChange= "qq() "> 
<input   type=button   value= "改变1 "   onclick="jj( 'aa ')"> 
<input   type=button   value= "改变2 "   onclick="jj( 'bb ')"> 
</body>
</html>
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,