目前已有一個最高上限的價格 我叫它 a01 使用者會標價 我叫它 a02
如果說 目前我確定 我輸出的值是沒有錯的
但是很奇怪 如果把他改成 >= 一進去網頁 他就會就會跳出語法的警示窗...
但 兩個值是不相等的 為何他仍跳出來 ??
但是如果 把那個= 拿掉 就不會有問題 一切正常
請問是以下的判斷有問題嗎??有沒有別的寫法
我一定要 判段 大於跟等於
下面是沒有問提的 但加了=就直接跳出
抱歉!您輸入的價格已超過或等於訂價了!!!
<%Dim a01
a01 = CLng(Request.Form("sale06"))
Dim a02
a02 = CLng(Request.Form("sale02"))
If CLng(a01) < CLng(a02) Then
Response.Write "<script>alert('抱歉!您輸入的價格已超過或等於訂價了!');history.back();</Script>"
Response.End
end if
%>
更新1:
我補充一下 我好像有點說不青楚 比如: 這價格最高上限值 為 1000 但要等待使用者輸入 但如果直接在把 If CLng(a01) < CLng(a02) Then 改再加一個等號 If CLng(a01) <= CLng(a02) Then 開啟這頁面他很奇怪 會直接跳出警告了 但拿掉=號 一切則正常 問題是 我就要 使用者輸入價格 兩者去比較 才去判斷 但現在都還沒輸入 就跳出警告 ...? 請問 我那判斷法會有問題嗎