asp.net网站中关于TextBox文本框内容改变则触发事件的问题
问题是这样的,在asp.net网站中,有一个TextBox,我把它最大字符数设置成为1且只能输入数字,当我在TextBox中输入内容时,比如数字1,立马将焦点赋给另外一个...
问题是这样的,在asp.net网站中,有一个TextBox,我把它最大字符数设置成为1且只能输入数字,当我在TextBox中输入内容时,比如数字1,立马将焦点赋给另外一个TextBox,请问各位高手该怎么实现?
(另外:TextBox里面的TextChanged事件是不行的,我已经试过了,那个必须是失去焦点才能触发的,不是文本框内容改变触发) 展开
(另外:TextBox里面的TextChanged事件是不行的,我已经试过了,那个必须是失去焦点才能触发的,不是文本框内容改变触发) 展开
7个回答
展开全部
<body>
<input type="text" id="txt2" />
<p>结果:</p>
<input type="text" id="txt" />
<script type="text/javascript">
var $ = function(o) {
return document.getElementById(o)
};
$('txt2').onpropertychange = function() {
$('txt').value = this.value;
}
if (window.addEventListener) {
$('txt2').addEventListener('input', function() {$('txt').value = this.value}, false);
}
</script>
</body>
<input type="text" id="txt2" />
<p>结果:</p>
<input type="text" id="txt" />
<script type="text/javascript">
var $ = function(o) {
return document.getElementById(o)
};
$('txt2').onpropertychange = function() {
$('txt').value = this.value;
}
if (window.addEventListener) {
$('txt2').addEventListener('input', function() {$('txt').value = this.value}, false);
}
</script>
</body>
追问
asp.net中得TextBox,不用input谢谢
追答
那你换TextBox试试一样可以用,只能用数字也有了
57) event.returnValue = false;"
>
结果:
var $ = function(o) {
return document.getElementById(o)
};
$('txt2').onpropertychange = function() {
$('txt').value = this.value;
}
if (window.addEventListener) {
$('txt2').addEventListener('input', function() {$('txt').value = this.value}, false);
}
展开全部
document.getElementById(“textBox的ClientID”).onpropertychange =function() { /* 内容*/ }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果不用JS的话,你可以尝试在KeyUp事件里判断一下。
追问
TextBox里也没用KeyUp事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用KeyPress事件就行
更多追问追答
追问
asp.net网站中得TextBox没有KeyPress事件啊
追答
哦,那就真得用JS了,添加一个客户端的onKeyPress事件呗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用脚本 正则表达式验证
追问
请看清题目,我只是想输入内容转移焦点,跟验证有什么关系?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用JS控制 不然你服务端来响应就得刷新了,别想了,那体验怎么用啊。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询