javascript脚本问题
txtDescription.Attributes.Add("onkeydown","changeQyeryType("+txtDescription.Text+")");
function changeQyeryType(txt)
{
document.all.lbDescription.innerText=txt;
}
当在txtDescription中输入字符后在lbDescription显示的是undefined,请问这是怎么回事呢
问题点数:30、回复次数:6Top
1 楼afdfgg(午夜飞行)回复于 2005-11-04 09:35:30 得分 0
txtDescription.Attributes.Add("onkeydown","changeQyeryType('"+txtDescription.Text+"')");
注意引号!Top
2 楼tigerwen01(小虎)回复于 2005-11-04 09:41:11 得分 0
提取变量的值,在C#里是'"+txtDescription.Text+"',在VB里是'"&txtDescription.Text&"'。Top
3 楼swordragon(古道热肠)回复于 2005-11-04 09:45:49 得分 30
txtDescription.Attributes.Add("onkeydown","changeQyeryType(this);");
function changeQyeryType(obj)
{
document.all.lbDescription.innerText = obj.value;
}
如果你的本意不是每次按键就更改lbDescription的值的话,或许,你应该使用onchange事件。Top
4 楼incool(暴风者)回复于 2005-11-04 09:49:45 得分 0
现在变成什么都不显示了,document.all.lbDescription.innerText中的innerText属性是什么意思?Top
5 楼incool(暴风者)回复于 2005-11-04 09:54:19 得分 0
to: swordragon(古道热肠)
我需要的是每次按键都更改,按你这种方法后显示少一个字符?Top
6 楼swordragon(古道热肠)回复于 2005-11-04 09:59:53 得分 0
document.all.lbDescription.innerText中的innerText属性是什么意思?
+++++++++++++++++++++++++++++++++++++++++++++++++
两个html tag标记之间的内容。
我需要的是每次按键都更改,按你这种方法后显示少一个字符?
+++++++++++++++++++++++++++++++++++++++++++++++++
把onkeydown改为onkeypress试试Top




