2009-08-24 10 views
-4

나는 클릭 할 때 span 태그에 두 개의 라디오 버튼의 값을 보여주고 싶은,하지만이 작동하지 않습니다 :이 코드가 작동하지 않는 이유는 무엇입니까?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
     <title>Untitled Document</title> 
     <script src="jquery.js" type="text/javascript"> 
     </script> 
    </head> 
    <body> 
     <p> 
      your amount is : <span id="displayPrice"></span> 
     </p> 
     <input type="radio" value="159" name="price" onclick="$('displayPrice').html(this.value)"> 
     <br> 
     <input type="radio" value="259" name="price" onclick="$('displayPrice').html(this.value)"> 
    </body> 
</html> 
+3

개빈의 대답은 올바른,하지만 당신 ' 귀하의 질문에 더 많은 정보를 제공하면 도움이됩니다. 단순히 무언가가 작동하지 않고 코드를 게시하는 것이 일반적으로 성공을위한 방법이 아니라고 말하면됩니다. –

+0

그러나 붙여 넣은 정보는 대답을 찾기에 충분했습니다. – madcolor

+0

물론이 경우에는 그다지 까다로운 것은 아니지만 코드를 살펴볼 때까지 문제가 무엇인지 분명하지 않았습니다. 잠재적 인 질문 답변자로서, 누군가가 문제를 설명하기 위해 노력하는 것을 선호 하시겠습니까? 아니면 문제가 무엇인지를 발견하기 위해 질문자가 남겨두기를 원하십니까? –

답변

11

$ ('displayPrice')가 올바른 선택이 아니다. $ ('# displayPrice')를 원하고 있습니다.

사실 후

만 가치가 어떤 것이 일반적으로 자바 스크립트 코드를 처리하고 준비 이벤트 등으로 배치 밖으로 분리하는 것이 좋습니다 : -

$(document).ready(function() { 

    $("input[name='price']").click(function() { 
     $('#displayPrice').html($(this).val()); 
    }); 
}); 
+0

나를 고쳐 주셔서 감사합니다 :) – datisdesign

관련 문제