Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript val(';';)清除该字段,但值仍保留 我想要什么_Javascript_Html_Validation - Fatal编程技术网

Javascript val(';';)清除该字段,但值仍保留 我想要什么

Javascript val(';';)清除该字段,但值仍保留 我想要什么,javascript,html,validation,Javascript,Html,Validation,提交表单时,如果值无效,则此特定字段必须变为空。 我有一个函数,可以验证该值,并在必要时将其设置为空 问题 当我尝试提交带有无效值的表单时,函数会清除字段,并且似乎有效,但如果我再次单击以提交表单,则旧值(不再出现在字段中)会绕过验证并插入到数据库中。 val(“”)正在清理字段,但不知怎的,该值仍然存在 代码 以下是我正在使用的代码: if (response==true) { $("#license").val(''); } 我已经试过了 有人能帮我吗?谢谢 您

提交表单时,如果值无效,则此特定字段必须变为空。

我有一个函数,可以验证该值,并在必要时将其设置为空

问题 当我尝试提交带有无效值的表单时,函数会清除字段,并且似乎有效,但如果我再次单击以提交表单,则旧值(不再出现在字段中)会绕过验证并插入到数据库中。

val(“”)
正在清理字段,但不知怎的,该值仍然存在

代码 以下是我正在使用的代码:

if (response==true) {
    $("#license").val('');
}
我已经试过了
有人能帮我吗?谢谢

您需要检查浏览器中的开发人员工具,以查看实际发送到服务器的内容。如果清除表单字段的值,它将被清除。您可能有另一个同名表单域,或者您的服务器代码中可能存在错误。提交时,您需要防止提交,而不仅仅是清除框。如果您只是清除它们,值仍会提交。请包含您的html,以便我们可以帮助确定发生了什么。具体说明会有所帮助,您认为哪些值无效?是否要将字段限制为仅限数字或字母,还是要将条目与已有的可接受值列表进行比较?
document.getElementById('license').value = "" // didn't work at all
$("#license").val(' '); // with one space but I lose the placeholder visualization, and I need it