js简写if / else在echo中

时间:2014-05-07 21:25:51

标签: javascript

我在这里做错了什么?无论response.count的值是什么,它总是输出第二个条件......'条目有'。我熟悉在PHP中这样做,但要么我忽略了某些东西,要么在js中它是不同的。

response.count正在返回正确的值......

if (response.success)
{
    // show success message
    $("#dtAlert").html('Success! \'<b>'+response.count+'</b>\' selected '+(response.count === 1 ? 'entry has' : 'entries have')+' been deleted from your account.');        
}

1 个答案:

答案 0 :(得分:4)

结果是1还是“1”? ===运算符比较值的类型。尝试更改为==。 请参阅此处的工作:http://jsfiddle.net/aLh4s/