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