Size: a a a

jQuery — русскоговорящее общество

2020 November 10

J

Johnny in jQuery — русскоговорящее общество
Roman
а так если по факту
По факту спросите на конкретном рабочем месте)
источник

J

Johnny in jQuery — русскоговорящее общество
Условия везде разные
источник

R

Roman in jQuery — русскоговорящее общество
сложности какие то )
источник

R

Roman in jQuery — русскоговорящее общество
я понимаю конечно что 0.1 + 0.3 не равно 0.4 но что должен верстак делать я так и не понимаю )
источник

R

Roman in jQuery — русскоговорящее общество
ну и по сути ) почему вопрос именно сюда, ну по факту jq больше к верстке идет
источник

R

Roman in jQuery — русскоговорящее общество
так что тут уверен есть знатаки ) матерые джаваСкриптизеры )
источник
2020 November 11

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Roman
вроде одно и тоже что и фронтенд ) аяксы фетчи пыха реакт вбью ти тд ) и что то я не вижу разницы между верстаком и фронтендером
Верстка это хтмл теги и ксс оформление. Все больше ничего. Сделал дом дерево, расставил картинки текст на свои места по ли дизайну, свободен дальше фронтедр берет и делает анимации общение с сервером передачу данных от клиента к сервисам. Бекендер делает серверную часть. Дизайнер рисует картинку будущего сайта. СисАдмин следит что бы это все хозяйство работало.
Примерно так выглядит конвейер создания сайтов.
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
Не подскажите как их в php теперь получить?
Php получают строку. Вы вызываете нужный файл. Методом get, post и передаёте параметры в види строки. Дальше разбор строки из ответа. Если передадите объект то в php нужно использовать object ну и дальше с ним работать. Обычно так не делают и передают адресную строку с параметрами.
источник

R

Roman in jQuery — русскоговорящее общество
Freekazoid💯 Васильевич
Php получают строку. Вы вызываете нужный файл. Методом get, post и передаёте параметры в види строки. Дальше разбор строки из ответа. Если передадите объект то в php нужно использовать object ну и дальше с ним работать. Обычно так не делают и передают адресную строку с параметрами.
Вообще не понимаю зачем о пызе писать когда вопрос стоял о другом
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Roman
Вообще не понимаю зачем о пызе писать когда вопрос стоял о другом
О чем другом?
с. "Не подскажите как их в php теперь получить?"
источник

R

Roman in jQuery — русскоговорящее общество
Freekazoid💯 Васильевич
Php получают строку. Вы вызываете нужный файл. Методом get, post и передаёте параметры в види строки. Дальше разбор строки из ответа. Если передадите объект то в php нужно использовать object ну и дальше с ним работать. Обычно так не делают и передают адресную строку с параметрами.
Сорянчег 😬
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
Подскажите пожалуйста, что не так делаю
let arr = $('#modifiere').closest('.main').find('input'), $data = [];
  $.each(arr, function(indx, el){
     (el.name==='mod-price' && el.value==='') ? el.value=0 : el.value;
     $data[indx][el.name] ? $data[indx][el.name].push(el.value) : ($data[indx][el.name] = [el.value]);
  });

Собственно беру значения из нужных мне инпутов блока и формирую новый массив. Но ошибка идет, что не передаются значения из инпутов (Cannot read property 'mod-color' of undefined, где mod-color - name одного из них)
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
в итоге хотелось бы получить
$data = [
               [
                   'color' => 'Желтый',
                   'price' => '200',
               ],
               [
                   'color' => 'Синий',
                   'price' => '100',
               ],
       ];
источник

J

Johnny in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
Подскажите пожалуйста, что не так делаю
let arr = $('#modifiere').closest('.main').find('input'), $data = [];
  $.each(arr, function(indx, el){
     (el.name==='mod-price' && el.value==='') ? el.value=0 : el.value;
     $data[indx][el.name] ? $data[indx][el.name].push(el.value) : ($data[indx][el.name] = [el.value]);
  });

Собственно беру значения из нужных мне инпутов блока и формирую новый массив. Но ошибка идет, что не передаются значения из инпутов (Cannot read property 'mod-color' of undefined, где mod-color - name одного из них)
У вас ошибка в property mod-color, если бы ошибка была в name, было бы написано property 'name'. Mod-color в вашем коде вообще не фигурирует как атрибут, у вас mod-price только есть, и это тоже только значение атрибута, а property тут name. Что-то здесь не так. Либо ошибка не здесь, либо код совсем не так написан, как вам в действительности нужно
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
накидал пока код для наглядности
https://jsfiddle.net/immortal727/w8cdnh3p/10/
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
Заметил, если просто написать modif[el.name] ? modif[el.name].push(el.value) : (modif[el.name] = [el.value]);
то в консоли увижу обычный массив. А мне надо эти данные записать как двумерный
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
Привет. А никто не знает библиотеку для генерирования map area?
Т.е. есть картинка, вибираю области нужные и мне в json координаты или генерированый map.
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
Может кто объяснить, почему у меня перезаписывается весь новый массив.
В php получаю через js получаю строку json вида {"mod-color":"серый","mod-price":"100"}

После
$data=[];
$json_str=$_GET['modif']; // Полученная строка json
$arr = json_decode($json_str, true); // получим ассоциативный массив
for($i=0; $i<$col; $i++){
        array_push($data, $arr);
}

Сколько бы раз не передавал данные из js, я получаю массив, но данные на каждой итерации перезаписываются. Т.е. везде получаю одно и тоже. Хотя push в конец же должен записывать новые данные
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
Может кто объяснить, почему у меня перезаписывается весь новый массив.
В php получаю через js получаю строку json вида {"mod-color":"серый","mod-price":"100"}

После
$data=[];
$json_str=$_GET['modif']; // Полученная строка json
$arr = json_decode($json_str, true); // получим ассоциативный массив
for($i=0; $i<$col; $i++){
        array_push($data, $arr);
}

Сколько бы раз не передавал данные из js, я получаю массив, но данные на каждой итерации перезаписываются. Т.е. везде получаю одно и тоже. Хотя push в конец же должен записывать новые данные
Arr и col что в них до этэрации?
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
Arr - формируемый массив из json строки, в кооментах добавил
источник