如果是textbox,判断语句为
if(document.Form1.textbox1.Text=="")
{alert("请录入xx!");return false;}
那如果我要判断的是label的值label1是否为空,语句要怎么写,请教大家了!

解决方案 »

  1.   

    不一样可以吗?
    if(document.Form1.label1.Text=="")

    if(document.Form1.label1.Text.Lenght==0)
      

  2.   

    for(i=2;i<document.myform.elements.length;i++)
    {
     if(document.myform.elements[i].type.toUpperCase=="Label"&&document.myform.elements[i].value==""){
       break;}
      
    }
    return false;
      

  3.   

    if(document.Form1.label1.Text=="")

    if(document.Form1.label1.Text.Lenght==0)
      

  4.   

    for(i=2;i<document.myform.elements.length;i++)
    {
     if(document.myform.elements[i].type.toUpperCase=="Label"&&document.myform.elements[i].value==""){
       break;}
      
    }
    return false;
    这个方法好象也行不通,大家再帮我想想
      

  5.   

    if (document.form1.label1.Text=="")
      或if (Len(document.form1.label1.Text)==0)
      

  6.   

    if (document.form1.label1.Text=="")
      或if (Len(document.form1.label1.Text)==0)
    这两种方法都不行啊
      

  7.   

    我晕啊!你指的是在C#中吗?那前面的方法是有用的。还是javascript?
    如:
     <Div id=label1 Text=""></div>
    <script language='javascript'>
      function test()
      {
            if(document.all.label1.Text=="")
              alert("空值");   }
    </script>
      

  8.   

    第一、html控件很少用Text属性 一般用value,第二要访问控件得用:document.all.控件名
      

  9.   

    是C#中的,在JAVASCRIPT中
    if(document.all.label1.Text=="")
              alert("空值");
    我确实这样写了,但是不行
    我也知道为什么了。
      

  10.   

    alert(document.getElementById('Label1').innerHTML);
    这样就可以了即if(document.getElementById('Label1').innerHTML="")
              alert("空值");
      

  11.   

    因为label被转换为了<span>
      

  12.   

    可以了,谢谢谢谢!
    再帮我解答一个问题吧
    int i=int.Parse(textbox1.Text)+int.Parse(textbox2.Text)
        +int.Parse(textbox3.Text)-int.Parse(textbox4.Text);
    如果textbox1里要输入的有小数点的如0.0211,就会出错了
    那要怎么写?
      

  13.   

    上面的是我举的例子,写代码这块我还不是很熟练,希望大家原谅了
    因为文本框有时候要输入小数点,所以不能用int.Parse了
    但我换成double.Parse也不行,大家还有什么方式嘛?
      

  14.   

    用double.Parse可以,我刚才没把前面的int改掉,sorry了!