请教一个java 获取值和判断值的问题

miao0099 2014-05-19 11:21:05
function AutoCalculate() {
var pc = $("input[id*='c-h']");
var al = $("input[id*='b-k']");
var sv = $("input[id*='c-m']");
var lc = $("input[id*='c-a']");
var lcap = $("input[id*='c-e']");
var rlc = $("input[id*='c-j']");
var olc = $("input[id*='c-g']");
var over = $("input[id*='c-o']");

var al1 = $("input[id*='b-l']");
var lc1 = $("input[id*='c-k']");
var autofillinsl = new autofillin();

if (al != "") {
autofillinsl.overfill(pc, al, sv, lc, lcap, rlc, olc, over, "gas");
}
if (al1 != "") {
autofillinsl.overfill(pc, al1, sv, lc1, lcap, rlc, olc, over, "gas");
}

}

我前面有张表 当al 有值是 计算al 和lc 当al 没值时 计算al1 和 cl1 当 al 和 al1 都有值时 只计算 al 和 cl
请问下 为什么我这里的 al 和 al1 总是有值状态 怎么去有效的判断 al 和 al1 是否有值的状态
...全文
194 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
miao0099 2014-05-19
  • 打赏
  • 举报
回复
.val() 取不到值
miao0099 2014-05-19
  • 打赏
  • 举报
回复
if (al1.val() == "") { autofillinsl.overfill(pc, al, sv, lc, lcap, rlc, olc, over, "gas"); } if (al.val() == "") { autofillinsl.overfill(pc, al1, sv, lc1, lcap, rlc, olc, over, "gas"); } 这样写 总是会执行2种情况 不管有值没值
lichao_java 2014-05-19
  • 打赏
  • 举报
回复
引用 2 楼 miao0099 的回复:
[quote=引用 1 楼 yufengdxw 的回复:] var al = $("input[id*='b-k']"); 你这个不是jquery取元素吗?取元素的值再al.val() 试试
怎么取元素的值再?[/quote] 他的意思是你用al.val()==""试试
miao0099 2014-05-19
  • 打赏
  • 举报
回复
引用 1 楼 yufengdxw 的回复:
var al = $("input[id*='b-k']"); 你这个不是jquery取元素吗?取元素的值再al.val() 试试
怎么取元素的值再?
yufengdxw 2014-05-19
  • 打赏
  • 举报
回复
var al = $("input[id*='b-k']"); 你这个不是jquery取元素吗?取元素的值再al.val() 试试

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧