$_REQUEST["ELEMENT_CODE"] = preg_replace("/((?<=\\?)bxrand=\\d+&?|&bxrand=\\d+\$)/", "", $_REQUEST["ELEMENT_CODE"]);
$_REQUEST["ELEMENT_CODE"] = rtrim($_REQUEST["ELEMENT_CODE"], "?&");
<a class="update" data-id='<?=$arItem['ID']?>' href="">Ссылка примерного вида</a>
$(".update").click(function(event) {
var id = $(this).attr('data-id');
$.ajax({
url: '/path/to/file',
type: 'post',
data: {id: id},
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
});
<?
include($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
if(\Bitrix\Main\Loader::includeModule('iblock')) {
$newEl = new CIBlockElement;
$elProps = array(
"MODIFIED_BY" => $USER->GetID(),
"IBLOCK_ID" => 3,
"ACTIVE_FROM" => ConvertTimeStamp(time(), "FULL"),
"ACTIVE" => "Y",
);
$res = $newEl->Update($_REQUEST["id"], $elProps);
}
var textCanvas = new fabric.IText(text, {
id:'inscription'
});
for (var i = 0; i < canvas._objects.length; i++) {
if(canvas.item(i).id == 'inscription') {
// заменить текст
}
}
$('#recomendationsSlider').slick({
autoplay: false,
slidesToShow: 4,
arrows: true,
dots:false,
lazyLoad: 'ondemand',
responsive: [
{
breakpoint: 1200,
settings: {
slidesToShow: 3,
slidesToScroll: 3,
infinite: true,
}
},
{
breakpoint: 992,
settings: {
slidesToShow: 2,
slidesToScroll: 2
}
},
{
breakpoint: 580,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}
// You can unslick at a given breakpoint now by adding:
// settings: "unslick"
// instead of a settings object
],
nextArrow: $('.arrow-right'),
prevArrow: $('.arrow-left'),
});
$('body').append('<input type="text" name="vir" id="vir" size="7" placeholder="TEXTA" style="border-width: 0px;" >')
$("#vir").css("position", "absolute").css("top", 260).css("left", 270).css({ color: "red" });
$('body').on('keyup', '#vir', function(event) {
event.preventDefault();
$(this).val($(this).val().replace(/\s/ig, '-'));
});