"orders" => '[{
"orderId": "'.$numorder.'", // ВОТ СЮДА НУЖНО ПОДСТАВИТЬ ЧИСЛО ИЗ ПЕРЕМЕННОЙ $numorder
"created": 1546261333439,
[
//...
"orders"=> json_encode(
[ // надеюсь понятно почему две квадратные скобки?
[
'orderId'=>$numorder,
'created'=>1546261333439,
''
]])
]
.red{border:3px solid red;;}
.green{border:3px solid red;;}
.items-list-item-colors label {
border: 3px solid red;
}
.items-list-item-colors label.active {
border-color: green;
}
class="red"
вырезаете.const containerSelector = '.items-list-item-colors';
const itemSelector = 'label';
const activeClass = 'active';
$(containerSelector).change(function() {
$(itemSelector, this)
.removeClass(activeClass)
.has(':checked')
.addClass(activeClass);
});
// или
document.querySelectorAll(containerSelector).forEach(n => {
n.addEventListener('change', onChange);
});
function onChange({ target: t }) {
this.querySelectorAll(itemSelector).forEach(n => {
n.classList.toggle(activeClass, n.contains(t));
});
}
// или
document.addEventListener('change', e => {
const item = e.target.closest(itemSelector);
if (item) {
item.closest(containerSelector).querySelectorAll(itemSelector).forEach(n => {
n.classList.toggle('active', n === item);
});
}
});
.images_box a {
display: none;
}
.images_box a.active {
display: inline;
}
const containerSelector = '.items-list-item-wrapper';
const buttonSelector = '.items-list-item-colors input';
const contentSelector = '.images_box a';
const activeClass = 'active';
// jquery, как вы и хотели
$(containerSelector).on('change', buttonSelector, function(e) {
$(contentSelector, e.delegateTarget)
.removeClass(activeClass)
.eq($(buttonSelector, e.delegateTarget).index(this))
.addClass(activeClass);
}).each((i, n) => $(buttonSelector, n).first().click());
// или, к чёрту jquery
document.querySelectorAll(containerSelector).forEach(n => {
n.addEventListener('change', onChange);
n.querySelector(buttonSelector).click();
});
function onChange({ target: t }) {
if (t.matches(buttonSelector)) {
const buttons = this.querySelectorAll(buttonSelector);
const index = Array.prototype.indexOf.call(buttons, t);
this.querySelectorAll(contentSelector).forEach((n, i) => {
n.classList.toggle(activeClass, i === index);
});
}
}
<script>
this.axios({
method: 'post',
url: 'https://e-solution.pickpoint.ru/api/postindexpostamatlist',
headers: {
'Content-type': "application/json",
},
data: {
PostIndex: `<? print_r ($_POST['ORDER-NUM']);?>`,
},
})
.then(data => {
document.getElementById('rmx').innerHTML += data.data.PostamatList.map((n, ind) =>
`<div>
<label><img style="vertical-align: text-bottom;" src="/api/pickico.png" alt="pickpoint" />
<input type="radio" id="PIC${ind}" name="postamat" value="Pickpoint, ${n.CitiName}, ${n.Address} (#${n.Number})">
${n.CitiName}, ${n.Address}, ${n.WorkTimeSMS}, <b>Стоимость доставки: <span style="color: red; font-weight:bold;"><?=$arFields[PROPERTY_BOXBERRY_VALUE]?></span> рублей</b></br></br>
</label>
</div>`
).join('');
});
</script>
$array = [0, 1, 0, 16, 0, 10, 0];
var_dump(count(array_filter($array)));
// int(3)
$str = "Много белых медведей";
$pattern = "#^([а-я]+)\s#iu";
echo preg_replace($pattern, "<b>$1 </b>", $str);
$filters = $arResult['VARIABLES'][SMART_FILTER_PATH];
//Расширить этот массив нужными вариантами
$map = [
'plastic' => 'пластиковые',
'red' => 'красные'
];
$result = [];
foreach ($map as $eng => $rus) {
if (strpos($filters, $eng) !== false)
$result[] = $rus;
}
echo implode(' ', $result);