在angularjs中,如何提交包含已禁用字段的表单

时间:2015-11-16 08:17:47

标签: javascript angularjs forms

我在angularjs中有一个表单,它有一些输入文本字段和一个复选框。 如果选中该复选框,则会禁用表单中的某些字段,但该值仍然可见,因此,如果用户取消选中该复选框,则不必再次填写这些字段。但是,当用户提交表单时,我不想提交禁用字段的值。

1 个答案:

答案 0 :(得分:-1)

按照我建议的顺序,我将列出3种方式:

  1. 完整提交,忽略过多的数据服务器端 我认为“禁用”数据不会太大而不会影响性能。

  2. 在提交前处理表单数据 运行Javascript onSubmit() $(form).find('input[disabled]').value(null);
    (希望我的jQuery语法是正确的。)

  3. 最少建议,您可以设置input.placeholder = input.value; input.value = '';而不是仅禁用输入,而重新启用时则相反。