mã html của tôi là như sau:vấn đề với so sánh hai con số trong javascript
<html>
<SCRIPT type="text/javascript" language="JavaScript">
function fun()
{
var l = document.test.low.value;
var h = document.test.high.value;
alert(l);
alert(h);
if(l >h){
alert("low greater than high low is -"+l+"high is -"+h);
}
}
</SCRIPT>
<body>
<form name="test">
<input type="text" size="11" id="low" />
<input type="text" size="11" id="high" />
<input type="button" value="sss" onClick="fun()"/>
</form>
</body>
</html>
khi tôi so sánh hai giá trị này sử dụng thấp là 12 và cao là 112 không được làm việc. như 22 và 122, 33 và 133 v.v.
Tôi đang sử dụng trình duyệt IE phiên bản 8. hãy trợ giúp.
Nó sẽ không hoạt động nếu số xảy ra là định dạng bát phân: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/parseInt – Sarfraz
có bạn đúng trong trường hợp đó: sử dụng giá trị cơ sở hoặc chỉ cần sử dụng Số () – Pranav
idk lý do là gì nhưng Số() đã không làm việc cho tôi, nhưng các công cụ khác hoạt động – menaka