jquery,在此部分中标识此ID?

时间:2011-11-23 17:06:01

标签: jquery

我想识别完整的id标记,不知道该怎么做:

    \$("div[id^='reportdate-'] input[name='radiovalue']").change(function(event) {

        var id_value = \$(this).attr('id');

        var value= \$("div[id^='reportdate-'] input[name='radiovalue']:checked").val();

        alert(value);

        alert(id_value); // NOT WORKING!!

    });

2 个答案:

答案 0 :(得分:5)

您正在尝试获取输入的ID。您可能应该使用:

$(this).parent().attr("id");

如果输入不是您想要的ID的直接子项。您可以使用:

$(this).closest("[id^='reportdate-']").attr("id");

答案 1 :(得分:1)

我猜你想要父div的id而不是输入id。您可以使用.parent()

$(this).parent().attr('id');