前台界面有一个textbox和一个label控件,在textbox中输入值并且失去焦点后会将label的id传到js中,在js中对label进行赋值。 
id号我已经传过去了,在js中我是这么写的 document.all(" <%= LB%>").innerHTML="a";其中,LB是传过来的label控件id号,请各位高手帮我看看哪里错了,该怎么写,谢谢 

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【shikongmocheng】截止到2008-07-17 14:02:59的历史汇总数据(不包括此帖):
    发帖的总数量:6                        发帖的总分数:70                       每贴平均分数:11                       
    回帖的总数量:30                       得分贴总数量:10                       回帖的得分率:33%                      
    结贴的总数量:5                        结贴的总分数:60                       
    无满意结贴数:2                        无满意结贴分:70                       
    未结的帖子数:1                        未结的总分数:10                       
    结贴的百分比:83.33 %               结分的百分比:85.71 %                  
    无满意结贴率:40.00 %               无满意结分率:116.67%                  
    楼主加油
      

  2.   

    var _LB = " <%= " + LB + "%>";
    document.all(_LB).innerHTML="a";
    LB是一个变量我没理解错吧喵~````
      

  3.   

    是的,我按你的方法试了,说document.all(...)为空或不是对象。如果不传递参数直接对label控件进行赋值就行,如
    document.all.LB.innerHTML="a"; 
      

  4.   

    <span id= name= ></span>

    <div id= name= ></div>
    用name找,不需要label
      

  5.   

    <label id="t1"></label>
    <label id="t2"></label>
    <label id="t3"></label>
    <input type="hidden" id="temp1" value="<%=LB%>" name="temp1"  /><script>
    var temp1 = document.getElementById('temp1').value;
    if(temp1=='t1')
    {}
    if(temp1=='t2')
    {}
    if(temp1=='t3')
    {}</script>
      

  6.   

    谢谢jerrybeckf,我已经解决了,不需要那么麻烦