/ / Радіо-кнопка перевіряється за допомогою jQuery - jquery

Кнопка "Радіо" перевірена за допомогою jQuery - 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 для відповіді № 1

Видаліть @ в селекторах імен. JQuery використовує селектори CSS, які знаходяться в такому форматі:
elementselector[attribute=value]

Замість цього використовуйте один з наступних селекторів:

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

Це повідомлення про помилку має бути отримано, коли ви запустили код:

Syntax error, unrecognized expression: [@name="crkbrd"]