После этого ключевые слова вставляются в SESSION, и я хочу напечатать их в облаке тегов. (с крестиком в углу -> удалить этот тег).
Удаление этих тегов осуществляется ajax-вызовом:
Код: Выделить всё
$(".tags a").click(function(e) {
e.preventDefault();
var class1 = $(this).attr("class");
var id = $(this).attr("id");
$("#checkbox__"+id).removeAttr("checked");
jQuery.ajax({
url: "recipe/removeFromSession",
type: "POST",
data: "id=" + class1+"&rcp="+id,
dataType: "json",
"success": function(data){
location.reload();
},
"error": function(xhr, status, error) {
var err = xhr.responseText;
alert(xhr.status);
},
"cache" : false,
});
});
< /code>
Он вызывает действие RemoveFromSession: < /p>
public function actionRemoveFromSession() {
$remove = intval($_POST['id']);
unset($_SESSION['searchItems']['category'][$remove]);
unset($_SESSION['recipeSearch']['category'][$_POST['rcp']]);
echo json_encode($_SESSION);
}
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/337 ... n-handling
Мобильная версия