2012-01-17 3 views
2

값이 변경되었을 때 간단한 경고를 보내려고하지만 select 요소의 값이 슬라이더로 변경되어 onchange가 작동하지 않습니다. 가치 변화를 듣고 javascript 또는 jquery를 사용하여 새로운 가치를 알려면 어떻게해야합니까?드롭 다운에서 값 변경을 들어요?

<select name="speed" id="speed" onchange="alert(this.value)"> 
    <option value="10mi">less than 10 miles</option> 
    <option value="20mi">less than 20 miles</option> 
    <option value="40mi" selected="selected">less than 40 miles</option> 
    <option value="60mi">less than 60 miles</option> 
    <option value="Off">Off</option> 
</select> 
+2

어떤 슬라이더에 대해 이야기하고 있습니까? 또한 어떤 브라우저? –

+0

가지고있는 것이 맞습니다 - 슬라이더를 수정해야합니다. –

+0

슬라이더가 작동하고 드롭 다운 값을 올바르게 변경해야합니다. 사용자가 실제로 드롭 다운 (표시되지 않음)을 사용하지 않으면 onchange가 실행되지 않습니다. 'http : // chusmix.com/twtdeal/browse /' – lisovaccaro

답변

2

슬라이더 변경 사항을 청취해야합니다.

$("some-slider-selector").bind("slidechange", function(event, ui) { 
    // use ui.value for the value 
}); 

참조 : http://jqueryui.com/demos/slider/#event-change

당신이 JS와 텍스트 상자의 값을 변경, 그것은 변경 이벤트를 트리거하지 않습니다. 드롭 다운과 비슷한 경우 일 수 있습니다. 따라서 트리거 한 측면에서 처리해야합니다.

+0

예,이 작업을 수행해야합니다. – Joseph

관련 문제