hrusha Опубликовано 23 марта, 2014 Жалоба Поделиться Опубликовано 23 марта, 2014 Вопрос к знающим. Что не нравится валидатору?<option value="569" price="451"> line 640 column 33 - Ошибка: Attribute price not allowed on element option at this point.И таких ошибок на страницу равно количеству единиц товара. Как с этим бороться? Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 23 марта, 2014 Жалоба Поделиться Опубликовано 23 марта, 2014 Поменять price="451" на data-price="451" и в джаваскрипт функции тоже самое. Цитата Ссылка на сообщение Поделиться на другие сайты
hrusha Опубликовано 23 марта, 2014 Автор Жалоба Поделиться Опубликовано 23 марта, 2014 Поменять price="451" на data-price="451" и в джаваскрипт функции тоже самое.Спасибо за помощь, но не помогло. Ошибка таже, только теперь data_price="451" Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 23 марта, 2014 Жалоба Поделиться Опубликовано 23 марта, 2014 Я использую data-price="451" а не data_price="451" - вроде нет проблем с валидацией Цитата Ссылка на сообщение Поделиться на другие сайты
hrusha Опубликовано 23 марта, 2014 Автор Жалоба Поделиться Опубликовано 23 марта, 2014 Я использую data-price="451" а не data_price="451" - вроде нет проблем с валидациейКостя, вся фигня из за выбора вариантов селектом <select name="variant" {if $product->variants|count==1 && !$product->variant->name}style='display:none;'{/if}>{foreach $product->variants as $v}{if $v->stock > 0}<option value="{$v->id}" {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} data_price="{$v->price|convert}">{$v->name}</option>{/if}{/foreach}</select> Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 23 марта, 2014 Жалоба Поделиться Опубликовано 23 марта, 2014 data-price="451" а не data_price="451" Не видите разницу?? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 23 марта, 2014 Жалоба Поделиться Опубликовано 23 марта, 2014 http://www.w3schools.com/tags/att_global_data.asp data-price="451" - валидно data_price="451" - нет Цитата Ссылка на сообщение Поделиться на другие сайты
hrusha Опубликовано 23 марта, 2014 Автор Жалоба Поделиться Опубликовано 23 марта, 2014 http://www.w3schools.com/tags/att_global_data.aspdata-price="451" - валидноdata_price="451" - нетПробывал и data-price="451, но тогда не меняется цена вариантов Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 23 марта, 2014 Жалоба Поделиться Опубликовано 23 марта, 2014 и в джаваскрипт функции тоже самое. Цитата Ссылка на сообщение Поделиться на другие сайты
hrusha Опубликовано 23 марта, 2014 Автор Жалоба Поделиться Опубликовано 23 марта, 2014 и в джаваскрипт функции тоже самое.И там тоже. Извини, что отобрал время. Как нибудь потом пороюсь. Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
Dimon789 Опубликовано 24 марта, 2014 Жалоба Поделиться Опубликовано 24 марта, 2014 И там тоже. Извини, что отобрал время. Как нибудь потом пороюсь. Спасибоскрипт на джаваскрипт покажите Цитата Ссылка на сообщение Поделиться на другие сайты
hrusha Опубликовано 24 марта, 2014 Автор Жалоба Поделиться Опубликовано 24 марта, 2014 скрипт на джаваскрипт покажите<script>$(function() { // Выбор вариантов$('select[name=variant]').change(function() {###здесь data-###price = $(this).find('option:selected').attr('###здесь data-###price');stock = $(this).find('option:selected').attr('stock');compare_price = '';if(typeof $(this).find('option:selected').attr('compare_price') == 'string')compare_price = $(this).find('option:selected').attr('compare_price');if(typeof $(this).find('option:selected').attr('sku') == 'string')sku = $(this).find('option:selected').attr('sku');$(this).closest('form').find('span').html(###здесь data-###price);$(this).closest('form').find('strike').html(compare_price);$('#stock').html(stock);$('#sku').html(sku);return false; }); });</script> Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.