我想识别完整的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!!
});
Run Code Online (Sandbox Code Playgroud)
您正在尝试获取输入的ID.您可能应该使用:
$(this).parent().attr("id");
Run Code Online (Sandbox Code Playgroud)
如果输入不是您想要的id的直接子项.您可以使用:
$(this).closest("[id^='reportdate-']").attr("id");
Run Code Online (Sandbox Code Playgroud)