数码资讯
如何以表单中的禁用表单域的值提交示例代码
在一个form表单字段设置为禁用,表单字段值将不会被提交,不禁用,但只读的,但我认为这不是最好的,在这里我们介绍一个好的解决方案,有兴趣的朋友可以参考,希望对大家有帮助 如果表单中的一个表单字段被设置为禁用,表单域的值将不会被提交,但有时需要提交这个值。 有许多解决方案,如使用readonly不是残
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在一个form表单字段设置为禁用,表单字段值将不会被提交,不禁用,但只读的,但我认为这不是最好的,在这里我们介绍一个好的解决方案,有兴趣的朋友可以参考,希望对大家有帮助
如果表单中的一个表单字段被设置为禁用,表单域的值将不会被提交,但有时需要提交这个值。
有许多解决方案,如使用readonly不是残疾人,但我不认为这是很好的。
我认为计划是复制表单提交之前提交,然后把所有的表单域的复制形式假残疾人属性,然后提交副本形式。以下是演示代码(在一个文件名为submit.html看到示范效应保存代码)。
复制代码代码如下所示:
提交表单
功能dosubmit(形式){
VaR Newform = form.clonenode(真);
enablefields(newform.getelementsbytagname(输入));
enablefields(newform.getelementsbytagname(文本));
enablefields(newform.getelementsbytagname(选择));
newform.style.display =没有;
document.body.appendchild(新);
NewForm.submit();
}
功能enablefields(领域){
对于(var i = 0;i < fields.length;i++){
var字段=字段{ };
如果(现场实例(数组)){
对于(var j = 0;J < field.length;j++){
字段{ }。禁用= false;
}
{ { { }
field.disabled = false;
}
}
}
R1
R2
C1
C2
一
二
一百二十三
如果表单中的一个表单字段被设置为禁用,表单域的值将不会被提交,但有时需要提交这个值。
有许多解决方案,如使用readonly不是残疾人,但我不认为这是很好的。
我认为计划是复制表单提交之前提交,然后把所有的表单域的复制形式假残疾人属性,然后提交副本形式。以下是演示代码(在一个文件名为submit.html看到示范效应保存代码)。
复制代码代码如下所示:
提交表单
功能dosubmit(形式){
VaR Newform = form.clonenode(真);
enablefields(newform.getelementsbytagname(输入));
enablefields(newform.getelementsbytagname(文本));
enablefields(newform.getelementsbytagname(选择));
newform.style.display =没有;
document.body.appendchild(新);
NewForm.submit();
}
功能enablefields(领域){
对于(var i = 0;i < fields.length;i++){
var字段=字段{ };
如果(现场实例(数组)){
对于(var j = 0;J < field.length;j++){
字段{ }。禁用= false;
}
{ { { }
field.disabled = false;
}
}
}
R1
R2
C1
C2
一
二
一百二十三
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。