2011-10-01 11 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]

使用1:

:あなたのコードを実行したときに、このエラーメッセージを持っている必要があります

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

jQueryのは、この形式である、CSSセレクタを使用しています

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

本当にそれは私の哀れなことだったのでしょうか、あまりにも怠惰だと感じていたかもしれません。どうもありがとう。 –

関連する問題