if( document.test.boxes.value=="" ){因为你判断了只有为空才提示

解决方案 »

  1.   

    把<input type="text" size="10" value="good" name="boxes">改为
    <input type="text" size="10" value="" name="boxes">
    看看
      

  2.   

    第一个注释掉条件了 当然弹出来了onClick="return alarm();"改成onClick="alarm()"
    document.test.boxes.value=="" 改成document.all.boxes.value==""
      

  3.   

    <div id="user_name_alarm"></div><form name="test">
    <input type="text" size="10" value="good" name="boxes">
    </form>
    <input type="button" value="Click Here" onClick="return alarm();"><script language="javascript" type="text/javascript">
    function alarm(){
    if( document.test.boxes.value=="" ){
    user_name_alarm.innerText="";
    }
    }
    </script>div里边并不会谈出提示
      

  4.   

    确定了,如下:
    <div id="user_name_alarm"></div><form name="test">
    <input type="text" size="10" name="boxes">
    </form>
    <input type="button" value="Click Here" onClick="alarm()"><script language="javascript" type="text/javascript">
    function alarm(){
    if( document.all.test.boxes.value=="" ){
    user_name_alarm.innerText="值不能为空!";
    }
    }
    </script>语法完全正确,是 我的ie的问题,我的是5.0