javascript - 对于输入类型 ="number"如何将默认值设置为 0

标签 javascript html angularjs

对于如下所示的接受数字的文本框,如何将默认值设置为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/

相关文章:

javascript - 如何最大化 iframe 以覆盖 Mozilla 和 IE 中的整个页面

javascript - Codeigniter 内容每 X 秒获取一次

javascript - 当作用域变量发生变化时如何继续调用函数?

javascript - 使用保存在iOS应用程序的沙箱(文档目录)中的.html、.js文件,这样我也可以在离线模式下打开html文件

javascript - Three.js:围绕原点平滑相机倾斜

javascript - 如何在javascript中使用图像作为 Canvas

javascript - 如何设置对话框的宽度

html - 获取IFrameElement的节点

javascript - 保护 JavaScript 对象免受外部脚本的影响

javascript - Unresolved promise Angular