사용자를 기준으로 URL을 수정하거나 3 개의 텍스트 링크 중 하나를 클릭하거나 키워드를 텍스트 입력에 입력하려고합니다. 현재는 작동하지만 두 작업 모두 다른 작업을 덮어 씁니다. 예를 들어, "장학금"을 클릭하면 잘 보입니다. 텍스트 입력에 단어를 입력하면 작동하지만 이전 선택을 덮어 씁니다. JS에 처음 왔으니 친절하셔야합니다.클릭 및 AddEventListener를 기반으로 href를 수정하려는 경우
CodePen :
https://codepen.io/admrbsn/pen/QOQmMN
내 JS :
$(document).ready(function() {
var select = $('.custom-option');
var input = document.querySelector("#search-input");
select.click(function(e) {
var type = e.target.getAttribute('data-value');
var link = "/search/" + type + "/?searchterm=";
document.querySelector('#searchLink').href = link;
});
input.addEventListener("change", function() {
var keyword = this.value;
var link = "/search/?searchterm=" + keyword;
document.querySelector('#searchLink').href = link;
});
});