input text 触发事件问题
我现在做了一个input text 既可以选择,又可以自己输入的。现在我要实现的是当text内容发生变化了,我要判断它的内容,触发一个事件。请问要用什么方法? --------------------编程问答-------------------- onkeyup --------------------编程问答-------------------- 你确定要做成当text的内容发生变化时就要触发事件么?那你进行输入的时候是不是每输入一个,就得触发一次事件呢?
不建议你这样做。你还是做成当光标离开text的时候才触发事件吧 --------------------编程问答-------------------- 我还是把我的代码贴出来跟大家交流一下吧!
js: function txtChang()
{
var td_otheraddr=document.getElementById('td_otheraddr');
var td_address=document.getElementById('td_address');
var content=document .getElementById("content");
if(this.txtRoad.Value == "其它(区外)")
{
td_otheraddr.style.display="block";
td_address.style.display="none";
content.style.display="none";
}
else
{
td_otheraddr.style.display="none";
td_address.style.display="block";
content.style.display="block";
}
}
html:
<input type="text" id="txtRoad" style="width: 100px; position: relative; z-index: 2"
onkeyup="ChangeSelection()" runat="server" onchange="txtChang()" />
为什么我这个onchange没反应啊? --------------------编程问答-------------------- 没人能帮我吗? --------------------编程问答-------------------- 应该是onblur="txtChang()"吧。 --------------------编程问答--------------------
还是不行啊?我这个text既可以输入又可以选择的! --------------------编程问答-------------------- 同求解。。。。onkeyup倒是可以触发输入的。。。但是选择不触发
onfocus触发的貌似慢了点吧 还要点击才触发 --------------------编程问答-------------------- onpropertychange这个貌似可以滴 --------------------编程问答--------------------
onchange事件要在input失去焦点时才会触发
补充:.NET技术 , ASP.NET