2009-10-29 8 views
2

this individual has에 동일한 문제가 발생합니다. 특히, 내 라디오 버튼에 대해 클라이언트 측 onchange 자바 스크립트 이벤트를 발생 시키려고합니다. 불행히도 코드는 라디오 버튼 자체가 아닌 라디오 버튼 주위의 스팬에 위치한 onchange으로 렌더링됩니다.라디오 버튼의 OnChange javascript 이벤트에 액세스 할 때 문제가 발생했습니다.

라디오 버튼을 조작하기 위해 페이지 내에서 다른 javascript를 사용하고 있으므로 onclick이 내 요구 사항을 완전히 충족시키지 못합니다.

또한 위의 링크에서 사용자에게 주어진 대답은 "너무 좋지 않아 HTML 확인란을 사용합니다."였습니다. 내 응용 프로그램의 경우 OnCheckedChange 이벤트 서버 측을 높이려면 라디오 버튼이 필요하므로이 옵션은 하위입니다.

내가 (의 jQuery 1.1.3.1 사용) 아래로 이동하려고 시도했습니다

하나 개의 솔루션 경로는 변경 이벤트 나 자신을 설정하는 이었다 다음 onclick 이벤트 (현재 구현되고 나는 시도하고있는 거울

jQuery("input:radio").change(new function() { 
    setParent(jQuery(this)); 
    showUndo(jQuery(this)); 
}); 

onchange로 변환)))

onclick="setParent(this); showUndo(this);" 

이것은 작동하지 않지만. : '(

+0

당신의 이벤트를 항상 .trigger 했습니까? – wambotron

+1

'new function()'줄을'function()'만 변경하십시오.)'(바인딩을하지 않고'change'를 트리거 할 것입니다.) 어떤 것이 고칠 수 있다면 알려주세요. –

+0

... 저주를'new'! – JustLoren

답변

2

예상대로 나를 위해 일을 다음 라디오가 변경되고있는 경우 이벤트가 발생합니다.'이 '라디오 버튼 객체에 onchange를 이벤트 핸들러 포인트

<div id="test"> 
     <input type="radio" name="something"/> 
     <input type="radio" name="something"/> 
    </div> 

    <script type="text/javascript"> 
     $(document).ready(function() { 
      $(":radio").change(function() { 
       alert(this.name + ' changed'); 
      }); 
     }); 
    </script> 

이 해결 않습니다. 당신의 문제는 무엇입니까?

관련 문제