var num = document.getElementById("txtNum") .value; var productsnum = document.getElementById( "getGoodsNum").innerHTML;
txtNum과 getGoodsNum의 값 방법이 다르다는 것을 알 수 있습니다. txtNum은 .value를 사용하고, getGoodsNum은 .innerHTML을 사용합니다. getGoodsNum은 범위 태그를 사용하고 txtNum은 텍스트 상자이기 때문입니다. span, table, div에는 값이 없으므로 innerHTML을 사용하여 값을 얻습니다. txtNum은 텍스트 상자에 속하며, 레이블 및 드롭다운 상자에는 모두 값이 있습니다. 이제 다들 이해하셨어요. 이제 두 숫자를 비교해 보겠습니다. 모두들 이제 우리가 이 두 숫자를 얻었다고 생각하고 있을 것입니다. JS 코드를 참조하세요:
if (num > ; productsnum) { alert("쇼핑 수량은 재고 수량보다 클 수 없습니다!") return false }
보기; 이렇게 하면 두 숫자를 비교하는 데 문제가 없을 것입니다. 그런 다음 데이터를 입력하고 비교합니다. num을 100으로, productsnum을 90으로 입력하세요. 정상인지 확인하세요. 그런 다음 num은 90을 잃고 goodnum은 100을 잃습니다. 확인 결과, 문제가 발생하여 "구매 수량은 재고 수량보다 클 수 없습니다!"라는 메시지가 나타납니다. 》. 무슨 일이야? 그런 다음 경고를 사용하여 두 매개변수를 출력합니다. 예, 그런 다음 생각해 보세요. 그런데 이 두 숫자는 문자열 타입인가요? 내 뇌가 단락되어 어떻게 잊을 수 있습니까? 변환하세요. 이제 두 가지 방법이 제공됩니다. 하나: