0

我想使用 Jquery Attr.Radio 按钮单击并写入#RadioDesc id's div ...

<input type="radio" desc="sample description" class="AddText">

<script type="text/javascript">
    $( document ).ready( function() {
        $("radio").click( function() {
            $("#RadioDesc").attr("desc");
        });
    });
</script>

<div id="RadioDesc"></div>

这些代码不起作用...请帮助我解决方案...

4

5 回答 5

3

您的选择器无效,请更改:

$("radio").click(function(){

$( document ).ready( function() {
        $(":radio").click( function() {
            //add to html
            $("#RadioDesc").html($(this).attr("desc"));
        });
    });
于 2013-09-12T07:34:37.447 回答
2

html:

<input type="radio" desc="sample description" class="AddText">
<div id="RadioDesc"></div>

JS:

$(document).ready(function() {
$("input[type=radio]").click(function(){
           $("#RadioDesc").text($(this).attr("desc"));
        });});

工作小提琴

于 2013-09-12T07:39:33.047 回答
1

收音机选择器是:radio

$(document).ready(function () {
    $(":radio").click(function () {
        $("#RadioDesc").html($(this).attr('src'));
    });
});
于 2013-09-12T07:34:37.027 回答
0

您的选择器不是针对收音机,而是针对元素收音机

试试这个:

$('input[type=radio]')
于 2013-09-12T07:36:36.763 回答
0

您应该将 div 的 html 更改为收音机的属性值

<input type="radio" desc="sample description" class="AddText">
<div id="RadioDesc"></div>

<script type="text/javascript">
    $( document ).ready( function() {
        $("input:radio").click( function() {
            $("#RadioDesc").html( $(this).attr("desc") );
        });
    });
</script>
于 2013-09-12T07:37:51.650 回答