对于接受如下所示数字的文本框,如何将默认值设置为0?
<input name="smtpPort" type="number" id="smtpPort" size="30" maxlength="50" class="input-full" tabindex="4" value="{{model.PortNumber}}">
虽然DB中的值为null,但它仍然在文本框中显示为0。
任何帮助,将不胜感激。
对于接受如下所示数字的文本框,如何将默认值设置为0?
<input name="smtpPort" type="number" id="smtpPort" size="30" maxlength="50" class="input-full" tabindex="4" value="{{model.PortNumber}}">
虽然DB中的值为null,但它仍然在文本框中显示为0。
任何帮助,将不胜感激。
用于设置默认值的HTML属性是 value
:
<input type="number" value="1">
您将此默认值设置为 null
什么都没有(用HTML格式)可以将它改为零(或其他任何东西)。
您必须修复数据库或模板引擎中的值(类似于 {{model.PortNumber || 0}}
)。
至少,你可以强迫你的领域充满 required
属性:
<input type="number" required value="">
<input name="smtpPort" type="number" id="smtpPort" size="30" maxlength="50" class="input-full" tabindex="4" value="{{model.PortNumber || 0}}">
我假设您正在使用AngularJS。