Form Web Components

  • Select
  • Input
  • Textarea

Requirement


 

Options

  • Dynamic
  • Static





  
  
  ...

Value

  • HTML
  • JS











const  select = document.querySelector("#...");

console.log(select.value);
//  null if empty,
// "fox" if Fox is selected,
// "lion" if Lion is selected ...


console.log(select.value);
//  null if empty,
// "squirrel" if Squirrel is selected,
// "seal,fox" if Seal and Fox are selected ...


Attributes

[multiple]




[max]




[search]




[message]




Requirement


 

Value

  • HTML
  • JS






/* Get input value */

const  input = document.querySelector("#...");

console.log(input.value);
// return : 
// - null, if empty or error,
// - otherwise, the entered value


Attributes

[label] & [unit]




[min] & [max]




[pattern]




[prevent]




[message]





Specific types

Type: number [decimal] & [local]




Type: tel [format]




Type: email [message.error]




Requirement


 

Value

  • HTML
  • JS







  Lorem ipsum dolor sit amet...



/* Get textarea value */

const  textarea = document.querySelector("#...");

console.log(textarea.value);
// return : 
// - null, if empty or error,
// - otherwise, the entered value


Attributes

[label]




[min] & [max]




[pattern]




[prevent]




[message]