Skip to content
This repository has been archived by the owner on Apr 5, 2022. It is now read-only.

scottaohara/select-to-datalist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Select Bot to Datalist Script

Vanilla JavaScript to convert select boxes to inputs with associated datalists.

What does it do?

The script will go through your document and find instances of data-action="prog-datalist" and convert the following pattern from:

<label for="ex_1" data-action="prog-datalist" data-class="text-input">
  <span class="label__text">
    Label Text:
  </span>
  <!-- <span class="select-box"> -->
    <select id="ex_1" name="ex_1" required>
      <option disabled selected>Select:</option>
      <option>option 1</option>
      <option>option 2</option>
      <option>option 3</option>
    </select>
  <!-- </span> -->
</label>

to

<label for="ex_1" data-action="prog-datalist">
  <span class="label__text">
    Label Text:
  </span>
  <input type="text"
    id="ex_1" 
    name="ex_1" 
    required 
    list="datalist_2121" 
    class="text-input">
  <datalist id="datalist_2121">
    <option>option 1</option>
    <option>option 2</option>
    <option>option 3</option>
  </datalist>
</label>

License & Such

This script was written by Scott O'Hara.

It has an MIT license.

Do with it what you will :)

Releases

No releases published

Packages

No packages published