Очень простой способ сделать это с минимальными изменениями в вашем коде будет:
- Дайте обмен на ваш ввод
- Дайте начальный и конечный идентификаторы для вашего ввода
Просто измените свои блоки ввода на этот
<input type='text' list='startinput' id="start" onchange="updateNavigationLink()" />
<datalist id="startinput" >
<option value="The International School of The Hague, Wijndaelerduin 1, 2554 BX Den Haag">School</option>
<option value="Centrum, Den Haag">City Center</option>
</datalist>
<input type="text" id="end" list="endinput" onchange="updateNavigationLink()"/>
<datalist id="endinput" >
<option value="The International School of The Hague, Wijndaelerduin 1, 2554 BX Den Haag">School</option>
<option value="Centrum, Den Haag">City Center</option>
</datalist>
Также вы можете изменить этот диапазон
<span id="navigationLink"></span>
на тег с href
<a id="navigationLink"></span>
и когда вы установите значение, вы сделаете это
document.getElementById("navigationLink").href = link;