Чтобы сделать это в JavaScript, вы можете:
<input id="username" type="text" onclick="" />
<input type="button" onclick="window.location='/search/'+document.getElementById('username').value" />
Вы также можете добавить некоторую проверку в событие.
Будет ли это того стоить
Это зависит от вашей конкретной ситуации.Если ваш сервер получает сотни таких запросов в секунду, то обязательно.В противном случае, действительно не имеет значения, каким образом вы это делаете.