Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Замена input на select (https://javascript.ru/forum/misc/86046-zamena-input-na-select.html)

samdo 15.08.2024 12:53

Замена input на select
 
Приветствую!
На странице есть поле:
<input id="user-submitted-tags" name="user-submitted-tags" type="text" value="" class="usp-input">

Необходимо вместо него подставить :
<select id="user-submitted-tags" name="user-submitted-tags" class="usp-input">
  <option value="Тег1">Тег1</option>
  <option value="Тег2">Тег2</option>
  <option value="Тег3">Тег3</option>
</select>

Пробовал варианты через replaceWith() jQuery, не получается. Буду благодарен, если поможете с решением.
Заранее СПАСИБО!

ksa 15.08.2024 14:36

Цитата:

Сообщение от samdo
На странице есть поле:
...
Необходимо вместо него подставить
...

Например вот так...

<input id="user-submitted-tags" name="user-submitted-tags" type="text" value="" class="usp-input">

<script>
const s = `<select id="user-submitted-tags" name="user-submitted-tags" class="usp-input">
  <option value="Тег1">Тег1</option>
  <option value="Тег2">Тег2</option>
  <option value="Тег3">Тег3</option>
</select>
`
const o = document.querySelector('#user-submitted-tags')
o.insertAdjacentHTML('beforeBegin', s)
o.remove()
</script>


Часовой пояс GMT +3, время: 05:40.