我在angularjs中有一个表单,它有一些输入文本字段和一个复选框。 如果选中该复选框,则会禁用表单中的某些字段,但该值仍然可见,因此,如果用户取消选中该复选框,则不必再次填写这些字段。但是,当用户提交表单时,我不想提交禁用字段的值。
答案 0 :(得分:-1)
按照我建议的顺序,我将列出3种方式:
完整提交,忽略过多的数据服务器端 我认为“禁用”数据不会太大而不会影响性能。
在提交前处理表单数据
运行Javascript onSubmit()
$(form).find('input[disabled]').value(null);
(希望我的jQuery语法是正确的。)
最少建议,您可以设置input.placeholder = input.value; input.value = '';
而不是仅禁用输入,而重新启用时则相反。