gpt4 book ai didi

javascript - HTML 表单 - 不要写默认值

转载 作者:太空宇宙 更新时间:2023-11-04 15:36:00 26 4
gpt4 key购买 nike

我在网上找到了大量的解决方案,用于在字段获得焦点时清除字段中的默认文本,然后在用户未输入任何内容而退出该字段时替换它。我最终采用的解决方案是来自 Electric Toolbox (http://www.electrictoolbox.com/jquery-change-default-value-on-focus/) 的解决方案:

$('.default-value').each(function() {
var default_value = this.value;
$(this).focus(function() {
if(this.value == default_value) {
this.value = '';
}
});
$(this).blur(function() {
if(this.value == '') {
this.value = default_value;
}
});
});

这很好用;类默认值的每个文本输入字段在获得焦点时都会切换到空白字段。当我离开该字段时,如果未输入任何内容,则返回默认值,或者如果输入了某些内容,该数据将保留在该字段中。到目前为止一切顺利。

但是这里有一个问题;当用户提交表单时,字段默认值中的数据被写入数据库。由于并非我们所有的字段都是必需的,因此我们有几个用户可能不会选择填写的字段。这意味着我们有一个最终数据列表,其中有很多人的地址为:“John Sample,街道地址,地址 2,城市州邮政编码。”

我希望能够告诉表单在字段中的信息与默认信息匹配时不要提交字段。我不知道 javascript - 我只是把我能找到的代码拼凑在一起 - 所以我确定我的语法有误,但理想情况下这应该是这样的:

onsubmit
if address1 = "Street Address"
then address1 = ""

是否有任何合理简洁的方法来做到这一点? (此外,如果您能像在与最近遭受创伤性脑损伤的人交谈一样进行解释,那也很好。)

最佳答案

你知道 placeholder html5 属性吗?

<input type="text" placeholder="default text"/>

关于javascript - HTML 表单 - 不要写默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8827882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com