У меня есть объект, в котором хранятся данные.У меня есть, где пользователи могут выбрать опцию, после чего появится список результатов.Результаты являются ссылками.После нажатия на ссылку я хотел бы, чтобы данные о компании отображались в виде таблицы.Единственное, что я не знаю, как это сделать, когда после нажатия на ссылку JavaScript получает данные из этой ссылки и помещает их в HTML-таблицу, которая будет отображаться.Мой вопрос заключается в том, как связать мои HTML-элементы с данными в объекте, а затем разрешить эти данные для отображения в таблице?Не меняя направления моего исходного кода.
$("#listingResults").html("Business Listings Under Category <strong>" + textNameOfBusinessSelected + "</strong> are: <br/><br/><ul id='listOfBusinesses'><li><a href='javascript-exercise-16.html#bottomOfPage' onclick='clickListingLink()'>" + businessListNames.join("<br/><a href='javascript-exercise-16.html#bottomOfPage' onclick='clickListingLink()'><li>") + "</li></ul>");
} // line closes function
function clickListingLink() {
// function is for when a link is clicked after list of businesses appear
$('#listOfBusinesses').on('click','li', function(){
clickListingLink();
console.log('you clicked me');
seeListingInfoTable();
$("hr").show();
});
}
function seeListingInfoTable(titleOfBusinessSelected, businessLinkSelected) {
// function is for table that shows info of specific link clicked
console.log("apple");
var tbl = "";
tbl += '<table class="table table-hover">';
tbl += '</table>';
tbl += '<tbody>';
tbl += '<caption class="listingTitle">' + titleOfBusinessSelected + '</caption>';
tbl += '<tr>';
tbl += '<th>Address</th>';
tbl += '<th>Phone Number</th>';
tbl += '<th>Website</th>';
tbl += '<th>Specialty</th>';
tbl += '</tr>';
tbl += '<tr>';
tbl += '<td><div class="row_data" edit_type="click" col_name="fname">' + businessLinkSelected["Address"] + '</div></td>';
tbl += '<td><div class="row_data" edit_type="click" col_name="fname">' + businessLinkSelected["Phone Number"] + '</div></td>';
tbl += '<td><div class="row_data" edit_type="click" col_name="fname">' + businessLinkSelected["Website"] + '</div></td>';
tbl += '<td><div class="row_data" edit_type="click" col_name="fname">' + businessLinkSelected["Specialty"] + '</div></td>';
tbl += '</tr>';
tbl += '</tbody>';
tbl += '</table>';
$(document).find("#infoTable").html(tbl);
} // line ends seeListingInfoTable function