$1 = 10;
$2 = 30;
$3 = 5;
$("#bidtmp").val('');
if ($1 > $2) {
$("#bidtmp").val('1');
} else if ($2 > $3) {
$("#bidtmp").val('2');
} else if ($3 > $1) {
$("#bidtmp").val('3');
} else if ($1 > $3) {
$("#bidtmp").val('1');
} else if ($2 > $1) {
$("#bidtmp").val('2');
} else if ($3 > $2) {
$("#bidtmp").val('3');
}
Run Code Online (Sandbox Code Playgroud)
如何使用jquery按升序对值进行排序?上面是我尝试过的代码?
你可以试试:
$("#bidtmp").val( Math.max($1, $2, $3) );
Run Code Online (Sandbox Code Playgroud)
从您的代码来看,您似乎正在尝试将最大值设置为#bidtmp
,并且上面的值将起作用。
但要进行排序,请尝试如下所示的sort()方法:
[$1, $2, $3].sort(function(a, b) {
return a-b;
});
Run Code Online (Sandbox Code Playgroud)
对于下降return b-a;
.