Так проблема-то в чем, что нет телефона с андроидом?
А так делал по той инструкций - в реале там не так всё и сложно получается, зато средства разработчика сразу в открытой на мобильном страничке цепляются.
Возможно вам google forms подойдёт. Сам не пользовался, но встречал, когда через этот сервис собирают какие-то несложные данные.
Хотя, мне кажется, на том же сервисе вебинаров и такая возможность должна быть.
Почему-то мне кажется, что пункты со 2 по 4 должны быть реализованы в сервисах, позволяющих проводить платные вебинары.
Вот, что за 5 минут наггулил - http://ruweber.ru/services - пункт "платны вебинар" -вроде как раз, что вам надо.
Либо посмотрите в сторону select2 или аналогичных плагинов для стилизации селектов.
Как правило, они позволяют задавать обработчики событий типа onchange() и т.п.
Не путайте человека раньше времени 🍿
Была такая мысль, но то, что alert, обернутый в $(function(){}) срабатывает как бы намекает.
у replace() три аргумента, первый - где заменять. Должно быть что-то типа replace(text()," ","") - и еще посмотреть как на амперсенды она реагирует, возможно надо через & писать.
Я бы попробовал с replace() поиграться. т.е. все <br> и заменить на пустую строку и итоговый текст сранивать с пустой строкой.
Но не уверен, что replace() работает в запросах
Вот код, который там цены показывает.
Регулярками ищут в тексте цены и заворачивают их в спан с нужным тултипом.
var currencyJS = {};currencyJS['AMD'] = 482.445;currencyJS['EUR'] = 0.886882;currencyJS['RUB'] = 56.6699;currencyJS['USD'] = 1;jQtnk(function($){ var inp = ['AMD', 'USD', 'EUR']; $('#mw-content-text *:not(.NoCurTips,.NoCurTips *,script,iframe,textarea)').contents().filter(function(){ return this.nodeType == 3; }).each(function(ind, el){ var txt = $(el).text(); if(txt.length > 3) { var rez1 = txt.match(new RegExp("([0-9]+[0-9,\. ]*[\-\–\— до]*[0-9,\. ]*(AMD|USD|EUR))", 'g')); if(rez1) { $.each(rez1, function(k, v){ for(var i = 0; i < inp.length; i++) { var rep = ''; var rez = v.match(new RegExp("([0-9]+[0-9,\. ]*)[\-\–\— до]*([0-9,\. ]*)(" + inp + ")")); if(rez) { rez[1] = rez[1].replace(/ +/g, ''); rez[1] = rez[1].replace(',', '.'); rez[2] = rez[2].replace(/ +/g, ''); rez[2] = rez[2].replace(',', '.'); var v1 = Math.round(rez[1] / currencyJS[inp] * currencyJS['RUB']); v1 = v1.toString(); var v2 = Math.round(rez[2] / currencyJS[inp] * currencyJS['RUB']); v2 = v2.toString(); if(v1.length > 4) v1 = v1.replace(new RegExp("(\\d)(?=(\\d{3})+$)", 'g'), '$1 '); if(v2.length > 4) v2 = v2.replace(new RegExp("(\\d})(?=(\\d{3})+$)", 'g'), '$1 '); if(rez[2] > 0) rep = '<span class="CurTip" title="≈ ' + v1 + '—' + v2 + ' руб.">';else rep = '<span class="CurTip" title="≈ ' + v1 + ' руб.">'; txt = txt.replace(new RegExp("(^|[^0-9]{1})" + rez[0] + "(?!<)"), '$1' + rep + rez[0] + "</span>"); } } }); $(el).wrap("<span></span>"); $(el).parent().html(txt); } } }); if(window.navigator.userAgent.toUpperCase().indexOf('MOBIL') > 0) { var prevObj; $('#mw-content-text').click(function(){ if(prevObj !== undefined) prevObj.remove(); return true; }); $('.CurTip').click(function(){ if(prevObj !== undefined) prevObj.remove(); $(this).prepend('<di' + 'v>' + $(this).attr('title') + '</d' + 'iv>'); prevObj = $(this).find('div'); return false; }); }});
Я когда-то делал по такому же принципу конвертер.
Ну так-то технически с | будет один запрос, но текст в двух местах менять надо будет, да.