【发布时间】:2013-06-21 16:50:39
【问题描述】:
我很确定这是不可能的,但我仍然要求这样做。
有没有办法让用户在 html 文本输入中插入 null(或未定义)值?
我需要区分空值和空字符串,我希望允许用户将此值设置为单个输入。
对于我在网络上看到的情况,解决此问题的标准方法是将文本输入与一个复选框相匹配,以判断该值是否为空。据我了解,限制与文本框可以保存空字符串但不能保存空值这一事实有关,所以这就是为什么我认为不可能完全按照我的意愿行事。
【问题讨论】:
-
限制不在于它可以或不能容纳什么 - 它与浏览器发送到服务器的内容有关。当您有
<input type="text" name="example" />时,example=将被发送到服务器 - 没有区分“这是 null”与“这是一个空字符串”。使用复选框,如果选中,则将值发送到服务器,如果不是,则不是。 -
我发送到服务器的每个值都由 javascript 预先处理,因此可以使用正确的值发送。浏览器的文本输入缺乏 Null 支持确实是我的问题的根源。
标签: html input textbox null string