Прежде всего в предоставленном вами коде есть некоторые странные подробности.
<select id-"country">
предполагается равным
<select id="country">
?
почему вы объединяете шаблоны с плюсом, используя шаблоны одновременно? Разве недостаточно просто использовать
tel.value = ${select.options[select.selectedIndex].value}${tel.value}
?
Кроме того, какое событие вы собираетесь использовать ? Если мы выбираем страну в первый раз, она работает хорошо, добавляя, например, «91». Но в следующий раз (если мы случайно выбрали не ту страну) он снова добавит код.
Что касается проблемы, не могли бы вы дать более подробное объяснение того, что происходит сейчас точно