0
我有一個輸入字段(type = number)和一個標籤。我試圖將輸入字段的max
屬性設置爲標籤的值。將輸入字段的最大值設置爲標籤的值
我都以不同的方式試圖無濟於事:
1)
<input id="Input1" type="number" step="any" min="1" max='<%#Convert.ToDecimal(Label1.InnerText) %>'>
2)
function setMaxTonnes() {
var input = document.getElementById("<%= Input1.ClientID %>");
var maxValue = document.getElementById("<%= Label1.ClientID %>").innerText;
input.setAttribute("max", maxValue);
}
<input type="number" step="any" min="1" onfocus="setMaxTonnes()">
有沒有錯誤,與這兩種努力的回報,但它不不會阻止我輸入大於標籤1中存儲的值的值。
任何想法我錯了嗎?
是的,把數字放在max屬性中可以正常工作。我只是無法讓它與另一個變量一起工作。 – Johnathan
您是否確認<%#Convert.ToDecimal(Label1.InnerText)%>實際上在標記中輸出了一個數字? –
當用作max屬性時,它不會產生輸出。但是,如果我設置了一個變量並將其設置爲Convert.ToDecimal(Label1.InnerText),它就可以了。 – Johnathan