很简单的HTML问题。新手应该也会。

 <input  type="text" style=" vertical-align:middle;border-left:0px;border-top:0px;border-right:0px; ;border-bottom:1px" name="num" id="num4" value />

我想JS从value中拿的值 是 Null 不是" "和 "null";

没有值就是空字符串,不会是null值,js没有Null这个类型或者值类型,Null是字符串,你最好是在服务器端来判断,在客户端可以设置为Null,但是你服务器端得到的就是Null字符,可不是对应的null值了。。要搞清楚这个

你可以从类里判断啊,如果equals""||equals"null" ,那么变量为Null啊.....

不写的话,,默认应该为null

js里做强制赋值(如果value为空,那么value等于Null)