Exercise 17: Disable/Enable Form Elements

Problem Statement

Function `setFormDisabled(formEl, disabled)` banao jo form ke sabhi elements ko disable/enable kare. Example: setFormDisabled(formEl, true) → sabhi inputs disable

Sample Output:

setFormDisabled(formEl, true)
// Disables all form elements
setFormDisabled(formEl, false)
// Enables all form elements

Solution

const setFormDisabled = (formEl, disabled) => {
  Array.from(formEl.elements).forEach(el => el.disabled = disabled);
};

Explanation

Overall Goal:

  • Form ke sabhi elements ko disable/enable karna.

Real world:

  • Form states: loading states.
  • Validation: disable on invalid.