我正在使用Google地址自动填充功能填充表单上的一些禁用输入。这个想法是
由于输入已禁用,因此在提交表单时我无法在$ POST中看到它们。我可以将每个字段镜像到隐藏但启用的输入上。有更清洁的方法吗?
答案 0 :(得分:2)
你可以使用javascript收集它们并将它们添加到下一个表单的url并将其附加到按钮。
答案 1 :(得分:2)
您可以在提交表单时通过javascript启用它们。为您的表单提供一个ID,我已将其命名为下面的表单,然后在结束</body>
标记之前添加以下内容
<script>
var form = document.getElementById('formId').addEventListener('submit', function(e) {
e.preventDefault();
var inputs = document.getElementsByTagName('input');
for (var i = 0; i<inputs.length;i++) {
inputs[i].setAttribute('disabled',false);
}
this.submit();
for (var i = 0; i<inputs.length;i++) {
inputs[i].setAttribute('disabled','disabled');
}
});
</script>