这句话有什么问题。
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
并且if
block语句将被执行。
使用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] 删除。
我来说两句