将空值插入文本输入

时间:2013-06-21 16:50:39

标签: html input textbox null string

我很确定这样做是不可能的,但我仍然要求它。

用户是否有办法将空(或未定义)值插入到html文本输入中?

我需要区分空值和空字符串,我想允许用户将此值设置为单个输入。

对于我在网上看到的内容,此问题的标准解决方案是将文本输入与一个复选框匹配,该复选框指示值是否为null。根据我的理解,限制与文本框可以包含空字符串而不是空值的事实有关,这就是为什么我认为不可能完全按照我想要的那样做。

2 个答案:

答案 0 :(得分:5)

您无法告诉文本输入具有任何null值。根据定义,空复选框的值为空字符串''。正如您所说,最好的方法是使用一个复选框切换文本输入的disabled属性,这样就会产生类似的语义。

答案 1 :(得分:0)

不断创新。
公认的答案有点错误-有一种方法。
如果您将文本框状态设置为“禁用”(例如使用chrome开发人员工具),则它将不会提交输入框的值。
因此,如果您从请求后反序列化表单模型,则除非反序列化程序有意更改数据,否则文本的值将为NULL。

相关问题