我有一个名为str。
的隐藏输入变量我正在为它分配“abc”值。
然后我尝试分配空值或者让我们说空引用。但我不能。
修改
代码的一部分。
隐藏的场地......
<input id="str" name="str" type="hidden" value="" />
我也使用jQuery。
if ($(str).val() == "abc") {
$("#str").val(null);
}
答案 0 :(得分:12)
我不确定是否将值清空是有意义的 - 您应该将值清空,或者删除整个字段(而不仅仅是值)。
根据您提供的示例代码...
例如:
$("#str").val('')
或
$("#str").remove()
另一个选项,如果你可能需要打开或关闭字段(所以而不是删除和重新创建)将禁用字段 - 禁用字段不会随表单一起提交。
$("#str").attr('disabled','disabled')
and
$("#str").removeAttr('disabled')
答案 1 :(得分:1)
为其分配空字符串。它将在服务器端以相同的方式处理。
var inp = document.getElementById('str');
inp.value = ''; // actually inp.value = null will work here
或使用jQuery
if ($(str).val() == "abc")
{
$("#str").val('');
}