Я работаю над редактируемой таблицей с атрибутом HTML5 с именем contenteditable
. Все работает хорошо, пока у меня нет другой идеи сообщить пользователю, какая ячейка только что обновлена. Выделите его классом из бутстрапа под названием alert-danger
.Как применить класс CSS к только что успешному идентификатору
После того, как ячейка успешно отправлена. Данные отправляются обратно на родительскую страницу, сообщая result
div, что это за статус. Он показывает только статус сверху таблицы, но я хотел бы добавить еще один класс в ячейку. Поэтому я добавил $("td[id="+cols3_key+"").addClass('alert-danger');
, когда данные перезвонили. Ожидание последней ячейки применяется с классом опасности предупреждения. Но это не сработает. Вот мой сценарий.
Javascript
var message_status = $("#status");
$("td[contenteditable=true]").blur(function(){
var cols3_key = $(this).attr("id") ;
var value = $(this).text() ;
$.post('inc/ajax.php' , cols3_key + "=" + value, function(data){
if(data != ''){
$("td[id="+cols3_key+"]").addClass('alert-danger');
message_status.slideDown();
message_status.text(data);
//hide the message
setTimeout(function(){message_status.slideUp()},3000);
}
});
});
Вопрос: Как я могу изменить эту строку, чтобы сослаться на ячейку, которая была просто обработана?
$("td[id="+cols3_key+"").addClass('alert-danger');
С уважением,
Wjhat - контрольный идентификатор? Попробуйте использовать '$ ('td [id $ =" cols3_key "]'). AddClass ('alert-danger');' – Amit
Поскольку это идентификатор ячейки, почему бы просто не использовать селектор идентификаторов? $ ("#" + cols3_key) .addClass ('alert-danger'); – HaukurHaf
@HaukurHaf, это не работает. Спасибо. – Wilf