我想识别完整的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!!
});
答案 0 :(得分:5)
您正在尝试获取输入的ID。您可能应该使用:
$(this).parent().attr("id");
如果输入不是您想要的ID的直接子项。您可以使用:
$(this).closest("[id^='reportdate-']").attr("id");
答案 1 :(得分:1)
我猜你想要父div的id而不是输入id。您可以使用.parent()
$(this).parent().attr('id');