Jquery小于或变大的问题

Jquery小于或变大的问题,jquery,Jquery,我正在尝试使用autocomplete创建一个简单的时间选择器。我有一个数组,它有我需要的时间,每半小时一次,然后用户在开始框中输入一个时间,比如说“7.00”,它会自动在结束框中输入1小时后的时间,所以是“8.00” 这一切都很好。 我遇到的问题是,我想要一种方法来检查完成时间是否不小于或等于开始时间。 所以 将显示警报 我创建了一个JSFIDLE: 在第173行,我以为这会进行检查,但每次我在“完成”框中输入值时,它都会显示警报 我想你可以像这样使用parseFloat(): var re

我正在尝试使用autocomplete创建一个简单的时间选择器。我有一个数组,它有我需要的时间,每半小时一次,然后用户在开始框中输入一个时间,比如说“7.00”,它会自动在结束框中输入1小时后的时间,所以是“8.00”

这一切都很好。 我遇到的问题是,我想要一种方法来检查完成时间是否不小于或等于开始时间。 所以

将显示警报

我创建了一个JSFIDLE:


在第173行,我以为这会进行检查,但每次我在“完成”框中输入值时,它都会显示警报

我想你可以像这样使用
parseFloat()

 var res   = parseFloat(ui.item.value);
 var start = parseFloat($("#start").val());
演示:

文件在这里:


希望这能帮助您解决问题。

当您输入值或从“自动完成”下拉列表中选择值时?当我从Finish框中的autocomplete中选择它时,这是两个完全不同的事件。在fsfiddle上,在Start中输入7.30,在4.00(使用autocomplete)时,我希望弹出警报框,只是想一想,你说的是只输入值而不使用autocomplete值。我该怎么检查呢?
 var res   = parseFloat(ui.item.value);
 var start = parseFloat($("#start").val());