jQuery if语句语法检查

亚历克斯·诺普

这句话有什么问题。

if (data.bookingtype = 'Corporate') {
    jQuery('#rentalprice').val(data.baserentalprice);

} else if (data.bookingtype = 'Groups') {
    jQuery('#priceperperson').val(data.baserentalprice);

} else if (data.bookingtype = 'Leisure') {
    jQuery('#priceperperson').val(data.baserentalprice);

}

我试图根据从我的Ajax请求发回的bookingtype变量的值填充一个字段。

如果bookingtype是Corporate,则填充#rentalprice输入,否则,如果其Groups或Leisure则填充#priceperperson输入。目前,它总是填充#rentalprice输入。

杜沙尔

您正在为变量分配值,而不是进行比较。因此,第一个if总是被求和,true并且ifblock语句将被执行。

使用equality operator(==)strict equality operator(===)代替assignment operator(=)

if (data.bookingtype == 'Corporate') {
    jQuery('#rentalprice').val(data.baserentalprice);
} else if (data.bookingtype == 'Groups') {
    jQuery('#priceperperson').val(data.baserentalprice);
} else if (data.bookingtype == 'Leisure') {
    jQuery('#priceperperson').val(data.baserentalprice);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章