我有js代码用一些html填充div:
function InvestigationList() {
var id = $('#idval').text();
//alert(id);
var model = {
id: parseInt(id)
};
$.ajax({
url: '@Url.Action("ListofInvestigations", "PatientDatabase")',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(model),
type: 'POST',
dataType: 'json',
processData: false,
success: function(data) {
var list = data;
for (var i = 0; i <= list.length - 1; i++) {
var investigationList = '<p style=" color: #1d69b4; font-size: 18px;">'
+ '<b style=" color: #1d69b4; font-size: 20px;" >Finding from:</b> ' + '<b id="idvalue" style="display:none">' + list[i].id + '</b>'+'<b id="findingval">'+list[i].start +'</b>'+ '</p>'
+ '<p><b style=" color: #1d69b4; font-size: 20px;">Notice</b></p>'
+'<p style=" color: #1d69b4; font-size: 18px;">' +list[i].notice+'</p>';
$('#panel3').append('<div>' + investigationList + '</div>');
}
}
});
}
我需要点击findingval
idvalue
我写这段代码:
$(document).on('click',
'#findingval',
function () {
var findingval = $(this).text();
alert(findingval);
var idvalue = $(this).closest('#idvalue').text();
alert(idvalue);
});
发现val工作得很好,但idavalue并没有得到。
我做错了什么?