对于如下所示的接受数字的文本框,如何将默认值设置为0?
<input name="smtpPort" type="number" id="smtpPort" size="30" maxlength="50" class="input-full" tabindex="4" value="{{model.PortNumber}}">
虽然DB中的值为null,但在textbox中仍然显示为0。
如有任何帮助,我们将不胜感激。
最佳答案
设置默认值的 HTML 属性是 value
:
<input type="number" value="1">
您将此默认值设置为 null
,并且(在 HTML 中)没有任何内容可以将其更改为零(或其他任何内容)。
您必须修复数据库或模板引擎中的值(类似于 {{model.PortNumber || 0}}
)。
至少,您可以强制使用required
属性填充您的字段:
<input type="number" required value="">
关于javascript - 对于输入类型 ="number"如何将默认值设置为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34924709/