日期:2014-05-19  浏览次数:20427 次

通过另一个TextBox所填入的值去动态改变TextBox和Label所显示的值
通过另一个TextBox所填入的值去动态改变TextBox和Label所显示的值

就是当我对TextBox输入值的同时,另一个TextBox和Label马上同步显示对应的值,而且要动态验证TextBox所输入的只能是0-9的数字,其余不能输入.

哪个高手能指教一下啊!
马上接贴!!!!!!

------解决方案--------------------
只能在客户端完成(IE的例子)。你说的 Textbox、label 都是 asp.net 的术语,不能在服务器端实现这个功能。
<script>
function just()
{
var keycode = event.keyCode
if (keycode <48 || keycode> 57)
{
event.keyCode=0;
event.returnValue=false;
}
}

function copystr()
{
var lb1 = document.getElementById( "lb ");
var keycode = event.keyCode
if (keycode> =48 && keycode <=57)
{
txt2.value = txt1.value;
lb1.innerText = txt1.value;
}
}
</script>

<input name= "txt1 " id= "txt1 " onkeydown= "just() " onkeyup= "copystr() "> <br/>
<input name= "txt2 " id= "txt2 "> <br>
<span name= "lb " id= "lb "> </span>