【发布时间】:2009-11-24 07:33:39
【问题描述】:
网页上有许多输入单选元素,每个单选元素都有多个选项。 I want a function to be fired whenever one option of a radio element is checked.如何使用 Jquery 编写代码?一个输入元素如下所示:
<div class="below">
<input type="radio" value="information" name="option0"/>
information
<input type="radio" value="communication" name="option0"/>
communication
<input type="radio" value="goods" name="option0"/>
goods
<input type="radio" value="attention" name="option0"/>
attention
</div>
我写的代码如下:
$('input:radio').click(function () {
if (this.checked) { // or $(this).attr('checked')
alert(this.value); // or alert($(this).val());
}
});
我的 Jquery 版本是
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
我正在使用火狐。在错误控制台上显示“未知的伪类或伪元素'收音机'”。任何想法?怎么了?
我之前的问题与这个问题很接近,但到目前为止我还没有得到解决方案。所以我不得不四处打听。希望这个问题不会因为重复的问题而被关闭。谢谢!
【问题讨论】:
-
输入单选代码是使用 Jquery 动态创建的。
标签: jquery jquery-selectors radio-button pseudo-element