var ship = $("input[name=shippingamt]").length;
var counting1 = $(".submit-btn-1 li.checked:not(.title)").length;
if ((counting1 == 6)&&(ship >= 1)&&($('input[name=ideclare1]').is(":checked"))){
上面的代码片段是我到目前为止的内容,几乎我有3个基本字段,一个名为发货的变量,一个名为 counting1 的清单和一个复选框检查。
但是,如果发货和核对清单正常,并且选中并取消选中名为 ideclare1 的复选框,那么值发货转到未定义,仍然是有效的类,因为长度为> = 1 。
是否可以建议如何检查字段是否已定义且长度是否大于1?
此致
唐纳德
答案 0 :(得分:2)
检查jQuery对象的.length
。
var ideclare = $('input[name=ideclare1]');
if ((counting1 == 6)&&(ship >= 1)&&(ideclare.length > 0 && ideclare.is(":checked"))){
编辑如果您只是检查常规变量,只需将其与undefined
进行比较:
if (counting1 == 6 && (ship !== undefined && ship >= 1) ...