Я использую этот код, чтобы выбрать строку (id) из таблицы, а затем измените ее на другой странице, если не выбрана строка (id). Ничего не должно произойти.PreventDefault on null value
$('#modify').click(function (e) {
var id = $.map(table.rows('.selected').data(), function (item) {
return item[0];
});
console.log(id);
if (id === null) {
e.preventDefault();
} else {
window.location = "<spring:url value='/secure/purchaseRequests/item/'/>" + id + "/modify";
}
});
Я печатаю значение идентификатора, и это нулевое значение, почему preventDefault не работает?
Попытка предотвращения по умолчанию немедленно, поэтому ниже функциональности щелчка. – Roberrrt
Я не могу придумать случай, когда 'id' был' null'. Это может быть пустой массив, но это что-то другое. – Bergi
Я думаю, вы должны проверить typeof (id) также, если его строка тогда этот код не работает –