2011-10-01 7 views
0

라디오 버튼을 선택했지만 코드가 작동하지 않는 경우 몇 가지 경고를 보내려고합니다. 왜 아무 생각 없어?jQuery를 사용하여 라디오 버튼을 확인했습니다.

<html> 
    <head> 
    <script type="text/javascript" src="js/jquery.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function() { 
    $("input[@name='crkbrd']").change(function(){ 
     if ($("input[@name='crkbrd']:checked").val() == 'Upload') 
      { alert("Upload Your Own Ad"); } 
     else if ($("input[@name='crkbrd']:checked").val() == 'Edit') 
      { alert("Edit Your Ad Here"); } 
     else 
      { alert("You haven't chosen anything"); } 
    }); 

    }); 
    </script> 
    </head> 
    <body> 
    <input type="radio" id="rb1" name="crkbrd" value="Upload" /> Upload Your Own Ad<br /> 
    <input type="radio" id="rb2" name="crkbrd" value="Edit" /> Edit Your Ad Here 
    </body> 
    </html> 

답변

1

이름 선택자에서 @을 제거하십시오. 대신 다음 선택기의
  • elementselector[attribute=value]

하나를 사용합니다 :

: 당신은 당신의 코드를 실행할 때이 오류 메시지를 가지고해야

input[name=crkbrd] 
input[name="crkbrd"] 
input[name='crkbrd'] 

JQuery와이 형식으로되어있는 CSS 선택기를 사용

Syntax error, unrecognized expression: [@name='crkbrd'] 
+0

진심으로 나에게 애처 롭거나 어쩌면 나는 너무 게으른 느낌이었습니다. 고마워. –

관련 문제