jsp下用js判断是否为空:
function sub(){
var form=document.forms[0];
if(form.id.value==null||form.id.value.equal(""))
{
  window.alert(..);
  .....
}
return false;
}

解决方案 »

  1.   

    网页上面的控件输入的信息,多半是经过格式化的,也就是“”字符。如果得到的返回值有NULL的话,直接用==号就可以比较了。如果是字符需要用 .equal()函数。大概是这个意思的吧。
    如果你想从MYSQL里面取东西出来,那么可以先看看,你取的是什么,先不要做比较之类的操作,直接打到页面上面看看吧,如果想更新的话,用SQL语句的 UPDATE之类的不就解决了?
      

  2.   

    按照你的要求,mysql里可以给字段设置默认值,让它默认为“null”就可以了。
      

  3.   

    同意楼上的你肯定是把MYSQL的默认值设为空白了
      

  4.   

    不行啊,高手们,我的那个字段的默认值设置为null,但是它并不会把null那个复选框选上,而是直接在值里输入null,我的这个字段的类型是varchar,sql会把null当成一个名字来查找,哎高手们,帮帮忙啊
      

  5.   

    不是吧,呵呵,mysql不会这么弱智的吧 ,你在SQL中不能把null 当值来处理的,你要写成:
    fieldname1 is null
    这样的了