我的jquery有一点问题。 我正在尝试制作开始和结束时间功能。我希望检查完成时间是否大于或等于开始时间,如果是将其更改为开始值的+1小时。
这一切都与$('#finish').val(result);
由于某种原因,它不会改变该值。有什么想法吗?
$( "#finish" ).autocomplete(
{
delay: 0,
source: time_values,
select: function(event, ui)
{
var res = ui.item.value;
var start = $( "#start" ).val();
if(res <= start)
{
alert('Finish time cannot be less than Start time');
var hour = '1.00';
var result = +start + +hour;
$('#finish').val(result);
}
}
});
答案 0 :(得分:0)
你需要在比较之前将字符串转换为另一种类型,
试
var res = parseFloat(ui.item.value);
var start = parseFloat($( "#start" ).val());