1.b/s系统
2.textbox的内容是查询出来的
3.不想获取焦点的时候刷新比如:
aaa="111",bbb="222"
页面生成的时候
textbox.text = aaa
我想textbox获取焦点的时候
textbox.text = bbb
当textbox失去焦点的时候变回去
textbox.text = aaa请大家帮忙!谢谢!
2.textbox的内容是查询出来的
3.不想获取焦点的时候刷新比如:
aaa="111",bbb="222"
页面生成的时候
textbox.text = aaa
我想textbox获取焦点的时候
textbox.text = bbb
当textbox失去焦点的时候变回去
textbox.text = aaa请大家帮忙!谢谢!
...
<script language="javascript">
function getFocus()
{
document.getElementById("dvHtml").innerHTML = event.srcElement.id + " got focus";
}
function window.onload()
{
var inputs = document.all.tags("INPUT");
for (var i=0; i < inputs.length; i++)
if (inputs[i].type == "text")
inputs[i].onfocus = getFocus;
}
</script>
试了下
获取焦点的时候,textbox变成textbox got focus
这个“textbox got focus”怎么样成为bbbde值也就是222?
而且textbox控件也消失了,别的textbox获取焦点的话也会变。
function textfocus(obj)
{
obj.value = "XXX";
}
</script>
function textfocus(obj)
{
obj.value = "textfocus";
}
function testblur(obj)
{
obj.value = "testblur";
}
</script>
你的方法好用,但是 "textfocus";值怎么取得呢?
如果这样
obj.value =document.getElementById("Textbox2").value
是可以的,但是这个Textbox2在页面上是不应该看到的
如果Textbox2 Visible="False"的话,就出错。
怎么解决?
即"<%= Textbox2.Value %>"
有2种方法:
1.在服务器端不隐藏,到客户端隐藏
<asp:textbox id="Textbox2" runat="server" style="visibility:hidden;"></asp:textbox>
但是隐藏的地方也占地方,所以要放在页面最后面
2.用KureHu() 的方法
<asp:textbox id="Textbox2" runat="server" Visible="False"></asp:textbox>我用的第二个方法,谢谢大家帮忙!