<script> jQuery(document).ready(function($) { $('#rssku').val($('.features .item-sku').text()); }); </script>

#11
Отправлено 17 July 2014 - 22:59
#12
Отправлено 17 July 2014 - 23:23
<script> jQuery(document).ready(function($) { $('#rssku').val($('.features .item-sku').text()); }); </script>А так?
А так - получилось, спасибо!
Цену и заголовок я тоже вывел... а вот с локацией - не пойму как. Реально ли её вообще тоже передать?
Правильно ли будет весь скрипт записать так:
<script> jQuery(document).ready(function($) { $('#rstitle').val($('.title').text()); $('#rssku').val($('.features .item-sku').text()); $('#rsprice').val($('.features .price-value.active').text()); }); </script>
Сообщение отредактировал sdweb: 17 July 2014 - 23:27
#13
Отправлено 17 July 2014 - 23:43
Запись вполне правильная. Главное, чтобы работало.
По поводу локации попробую узнать у разработчиков.
Сообщение отредактировал Sliapy: 17 July 2014 - 23:43
#14
Отправлено 18 July 2014 - 00:05
Запись вполне правильная. Главное, чтобы работало.
По поводу локации попробую узнать у разработчиков.
В целом всё работает.
Появилась только небольшая стилистическа проблема: артикул передается с лишними пробелами (с пробелами вставляется как в input поле, так и приходит на почту) + после SKU стоит переход на новую строку. Выглядет так:
SKU: 134685
Это как-то можно поправить?
Нашел вот как это делается через PHP (http://www.phpsql.ru/delete-spaces), вот только знать бы - можно ли это как-то применить и как.
В идеале что бы передавался без пробелов и переносов только номер артикула, без его имени (SKU), т.е. только "134685". Наверное сочтёте это за капризы... но если есть простой способ поправить это - будет вообще отлично.
#15
Отправлено 18 July 2014 - 00:27
Артикул можно получить из элемента вот так
<?php $arr = $item->getElements(); foreach($arr as $value){ if($value->config->type == 'jbpriceadvance'){ $basic = $value->getElementData()->basic; $sku = $basic['sku']; break; } } echo $sku; ?>
обернуть в какой-то div и уже его значение передавать в форму.
#16
Отправлено 18 July 2014 - 00:44
В этом случаи на хостинге вместо айтема загружается просто белая страница: http://s1.sdwebdev.r...ic-rustic-house
А на локальном сервере часть кода просто появляется под формой:
getElements(); foreach($arr as $value){ if($value->config->type == 'jbpriceadvance'){ $basic = $value->getElementData()->basic; $sku = $basic['sku']; break; } } echo $sku; ?>
#17
Отправлено 18 July 2014 - 01:27
Удалите лишние пробелы.
#18
Отправлено 18 July 2014 - 01:44
Теперь снова в поле артикул не передается... может что-то не так делаю?
<div class="skuclear"> <?php $arr = $item->getElements(); foreach($arr as $value){ if($value->config->type == 'jbpriceadvance'){ $basic = $value->getElementData()->basic; $sku = $basic['sku']; break; } } echo $sku; ?> </div> <script> jQuery(document).ready(function($) { $('#rstitle').val($('.title').text()); $('#rssku').val($('.skuclear').text()); $('#rsprice').val($('.features .price-value.active').text()); }); </script>
#19
Отправлено 18 July 2014 - 14:41
например вместо строки
$('#rstitle').val($('.title').text());использовать
$('#rstitle').val($.trim($('.title').text()));Возможно это более простой способ решения чем через условия в PHP.
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#20
Отправлено 18 July 2014 - 18:36
Можно удалять лишние пробелы с помощью jQuery.
например вместо строки$('#rstitle').val($('.title').text());использовать$('#rstitle').val($.trim($('.title').text()));Возможно это более простой способ решения чем через условия в PHP.
Спасибо за ответ.
Помогло частично: перед SKU и после номера пробелы убрались, а между SKU и номером - остались
Код из full.php:
<script> jQuery(document).ready(function($) { $('#rstitle').val($.trim($('.title').text())); $('#rssku').val($.trim($('.features .item-sku').text())); $('#rsprice').val($.trim($('.features .price-value.active').text())); }); </script>
Вставка в форме http://s1.sdwebdev.r...se#tab-contacts:
SKU: 134685
Темы с аналогичным тегами rsform
![]() |
![]() RSForm без перезагрузки страницы - как?Автор Mirotvoretz , 26 Oct 2015 ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]()
|