11

我需要使用 JavaScript 更改输入元素的 max 属性。例如:

<input type="number" name="miname" min="0" max="MyVar" value="0"/>
4

2 回答 2

21

您可以为您的输入分配一个 id :

<input id="myInput" type="number" name="miname" min="0" max="MyVar" value="0"/>

然后通过javascript访问它:

var input = document.getElementById("myInput");
input.setAttribute("max",100); // set a new value;

请注意,如果您的输入是表单,您也可以直接访问它

document.formName.miname.setAttribute("max",newValue);
于 2012-11-28T20:40:11.553 回答
0

分享这样做的角度方式。使用 [attr.max]。

<input matInput type="number" min="0"  [attr.max]="totalOrders"  placeholder="Total Skybridge Orders" formControlName="totalSkybridge" (change)="onTotalSkybridgeOrders($event)"
于 2018-03-18T23:24:01.870 回答