두 개의 선택 상자가 있습니다. 하나는 도시 용이고 다른 하나는 색상 용입니다.여러 개의 선택 URL 매개 변수 리디렉션
<script type="text/javascript">
function change_url(val) {
window.location=val;
}
</script>
<select id="city" onchange="change_url(this.value);">
<option value="http://domain.com/?city=newyork">New York</option>
<option value="http://domain.com/?city=paris">Paris</option>
</select>
이 난 단 하나 개의 선택 상자가있는 경우 완벽하게 작동합니다 : 내가 뭘 달성하고자하면 모든 드롭 다운 메뉴에서 어떤 옵션을 선택하면 그것이 내가이 방법을 사용하고 있었다 처음에는 http://domain.com/?city=CITY&color=COLOR
를 URL로 리디렉션 할 것입니다 ,하지만이 경우에는 url에 여러 개의 선택 상자 값을 전달하고 싶지 않으며이 경우 제출 버튼을 사용하고 싶지 않습니다!
이 코드를 어떻게 변경해야합니까?
<select id="city">
<option value="newyork">New York</option>
<option value="paris">Paris</option>
</select>
<select id="color">
<option value="blue">Blue</option>
<option value="red">Red</option>
</select>
감사합니다. Manyank! 경고와 함께 그것은 완벽하게 작동하지만 주석 처리되지 않은 "window.location = val"을 사용하면 아무 것도하지 않습니다 : ( – MIC
** baseURL ** 변수는 현재 선택에 따라 업데이트 된 URL을 유지합니다. 자바 스크립트 코드를 귀하의 요구 사항 – Mayank
그래, 이제 작동 :) 도와 주셔서 대단히 감사합니다! – MIC