input text 触发事件问题

问题描述

我现在做了一个inputtext既可以选择,又可以自己输入的。现在我要实现的是当text内容发生变化了,我要判断它的内容,触发一个事件。请问要用什么方法?

解决方案

解决方案二:
onkeyup
解决方案三:
你确定要做成当text的内容发生变化时就要触发事件么?那你进行输入的时候是不是每输入一个,就得触发一次事件呢?不建议你这样做。你还是做成当光标离开text的时候才触发事件吧
解决方案四:
我还是把我的代码贴出来跟大家交流一下吧!js:functiontxtChang(){vartd_otheraddr=document.getElementById('td_otheraddr');vartd_address=document.getElementById('td_address');varcontent=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:<inputtype="text"id="txtRoad"style="width:100px;position:relative;z-index:2"onkeyup="ChangeSelection()"runat="server"onchange="txtChang()"/>为什么我这个onchange没反应啊?
解决方案五:
没人能帮我吗?
解决方案六:
应该是onblur="txtChang()"吧。
解决方案七:
引用5楼的回复:

应该是onblur="txtChang()"吧。

还是不行啊?我这个text既可以输入又可以选择的!
解决方案八:
同求解。。。。onkeyup倒是可以触发输入的。。。但是选择不触发onfocus触发的貌似慢了点吧还要点击才触发
解决方案九:
onpropertychange这个貌似可以滴
解决方案十:
引用3楼zhujuanfang的回复:

我还是把我的代码贴出来跟大家交流一下吧!js:functiontxtChang(){vartd_otheraddr=document.getElementById('td_otheraddr');vartd_address=document.getElementById('td_address');varcontent=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:<inputtype="text"id="txtRoad"style="width:100px;position:relative;z-index:2"onkeyup="ChangeSelection()"runat="server"onchange="txtChang()"/>为什么我这个onchange没反应啊?

onchange事件要在input失去焦点时才会触发
解决方案十一:
引用2楼zj25810的回复:

你确定要做成当text的内容发生变化时就要触发事件么?那你进行输入的时候是不是每输入一个,就得触发一次事件呢?不建议你这样做。你还是做成当光标离开text的时候才触发事件吧

在我上大学刚学习软件的时候,需要做个项目,当时我就提出了这个想法,当input标签内容改变即触发事件,不过我的同学当时和你一样逗B,理由也和你一样,输入一次就触发一次时间,那样多麻烦,那时候我只是笑笑,并没有回答什么,一直到现在,我又遇见了你这种人,没有创新,墨守陈规,现在的百度,谷歌,都已经采用了内容改变即可触发事件,我不想说什么,只是想说你一辈子都只能是个小程序员

时间: 2024-11-02 13:12:38

input text 触发事件问题的相关文章

js-html 当一个input框有值时,触发事件

问题描述 html 当一个input框有值时,触发事件 有一个input框,当这个框有值时,触发一个xm()的事件,怎么写? 解决方案 <input type="text" id="xxx"/> <script> if(document.getElementById('xxx').value!='')xm() </script> 解决方案二: 有值时,是不是可以考虑keyup事件. 或者是值change时,判断内容是否为空,如果不

jquery实现勾选复选框触发事件给input赋值_jquery

代码如下: 复制代码 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jquery点击复选框触发事件给input赋值-柯乐义</title><base target="_blank" /> <style type="text/css"> * { marg

js触发事件-input输入中文时字母不触发

问题描述 input输入中文时字母不触发 我问题是要达到减少请求数,是在中文输入法模式下,会提前把拼音字母写入框中这样也会触发事件,能否判断出用户是否在输入中文,在没完成前不触发 解决方案 可以用正则来判断输入的是否为中文,如果为中文则触发事件,否则不触发 解决方案二: 你需求是什么,,, 解决方案三: 用oninput或者onpropertychange事件,而不是onkeydown

js 触发事件列表

本文16个javascript 触发事件,收集起来方便大家查询. 1.单击事件___onclick 用户单击鼠标按键时产生的事件.同时onclick指定的事件处理程序或代码将被调用执行. 如:<input type="button" value="打开页面" onlick="window.open('xxxx.html','newwindow','width=456,height=230,toolbar=no,menubar=no,scrollbar

asp.net 后台动态生成input button 触发后台函数

问题描述 asp.net 后台动态生成input button 触发后台函数 在当前页面后台动态生成了个input button并且有个onserverclick="abc"但是调试点击之后没有反应源码: nr += ""; protected void tj_click(object sender, EventArgs e) { this.Literal2.Text = " alert('123');"; } 还有求怎么在tj_click中获取

JQuery触发事件多实例讲解

JQuery触发事件使代码分离 在js中,如果我们要触发一个按钮的点击事件,直接使用元素的onclick事件,然后调用相关函数就可以了,这样的 写法则是让代码与html结合到一起了,在Jquery中就不用这样了,它有另外的几种写法,可以使代码与html分开: 比如页面中有一个按钮:<input id="btn" type="button" value="提交" /> 我们要触发它的点击事件可以有下面两种方式: 一:jQuery(fun

extJs 文本框后面加上说明文字+下拉列表选中值后触发事件_extjs

复制代码 代码如下: var showForm; function panelShowForm() { showForm=null; showForm = new Ext.FormPanel({ renderTo:"showPanel", region:'north', border:false, bodyBorder:false, frame:true, waitMsgTarget: true, labelAlign:'right', id:"showForm",

泛型-c# 动态创建控件 及触发事件 即插即用。

问题描述 c# 动态创建控件 及触发事件 即插即用. 各大大好,初来驾到,请大家多多关照,问题是这样的.需求 :需要动态添加控件.然后需要项目做出来后要实现"即插即用"的特点.(即插即用:我们要是更新一个功能,用户只要更新这个控件就可以直接使用,而不用更新整个客服端)问题 :知道要用泛型来写,但是看了一天了,不知道如何下手,现已写了如下代码:using System;using System.Collections.Generic;using System.Linq;using Sys

为什么把 tkinter控件写进类里,就不能触发事件了?

问题描述 为什么把 tkinter控件写进类里,就不能触发事件了? from Tkinter import * class Gui: def __init__(self): self.root = Tk() self.var = IntVar() self.label = Label(self.root) self.label.pack() R1 = Radiobutton(self.root text=""Option 1"" variable=self.var