Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 如何防止提交输入元素_Javascript_Jquery_Forms_Input_Submit - Fatal编程技术网

Javascript 如何防止提交输入元素

Javascript 如何防止提交输入元素,javascript,jquery,forms,input,submit,Javascript,Jquery,Forms,Input,Submit,我想知道是否有办法阻止提交输入。 事实上,我想禁用一个隐藏字段,以便在提交表单时不会收到参数中的值 我知道$(“element”).attr(“disabled”,“disabled”),但该值已发送,我不希望发送该值。如果不希望发送表单元素,请删除其名称属性: $('element').attr('name', ''); 如果要完全删除元素,请使用.remove(): 如果不希望发送表单元素,请删除其name属性: $('element').attr('name', ''); 如果要完全删

我想知道是否有办法阻止提交输入。 事实上,我想禁用一个隐藏字段,以便在提交表单时不会收到参数中的值


我知道
$(“element”).attr(“disabled”,“disabled”)
,但该值已发送,我不希望发送该值。

如果不希望发送表单元素,请删除其
名称
属性:

$('element').attr('name', '');
如果要完全删除元素,请使用
.remove()


如果不希望发送表单元素,请删除其
name
属性:

$('element').attr('name', '');
如果要完全删除元素,请使用
.remove()


将其从DOM中分离-
.Detach()
发送它有什么问题?发送它,只是不要使用它。将它从DOM中分离-
.Detach()
发送它有什么问题?发送它,只是不要使用它。删除
name
属性将是
.removeAttr('name')
需要记住的一点:实际上,没有名称的输入元素仍然会以空字符串作为名称提交。这可能是一个小问题,例如,因为Apache Tomcat会记录此类参数的警告。删除
name
属性将是
。removeAttr('name')
需要记住的一点:实际上,没有名称的输入元素仍然会以空字符串作为名称提交。这可能是个小问题,例如,因为ApacheTomcat会记录这些参数的警告。