$(function() {
var btn = document.querySelector("#kols");
var btn_span = document.querySelector("#kols_kol");
btn.addEventListener("click", function () {
var kol = <?=$arResult["PROPERTIES"]["KOLSS"]["VALUE"]?> + 1;
<? CIBlockElement::SetPropertyValuesEx($arResult["ID"], 27, array("KOLSS" => $arResult["PROPERTIES"]["KOLSS"]["VALUE"] + 1)); ?>
btn_span.innerHTML = kol;
});
});
изменение элемента происходит, однако функция срабатывает не только по клику на кнопку, но и при перезагрузке страницы. Не могу ничего с этим поделать. Есть идеи?
var kols = document.querySelector("#kols");
var kols_kol = document.querySelector("#kols_kol");
kols .addEventListener("click", function () {
var kol = <?=$arResult["PROPERTIES"]["KOLSS"]["DEFAULT_VALUE"]?> + 1;
kols_kol.innerHTML = kol;
<?
$ELEMENT_ID = $arResult["ID"] // код элемента
$PROPERTY_CODE = "KOLSS"; // код свойства
$PROPERTY_VALUE = kol; // значение свойства
// Установим новое значение для данного свойства данного элемента
CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE));
?>
});
не хочет обновлять значение свойства, получать его получает, единицу прибавляет, обновляет span, но само свойство не перезаписывает, через Update тоже не получается