kolegiant

Рейтинг
31
Регистрация
08.09.2014
Sitealert:
Как-то так.

Попробовал в utf-8 переобразовать. И не сработало(

mb_convert_encoding($name, "utf-8");

Зато сработало следующее, если кому-то пригодится:

curl_setopt($curl, CURLOPT_URL, 'https://script.google.com/macros/s/**google-script-api**/exec?name='.urlencode($name).'');
С файлом export.php разбирайтесь.

Ну это я понял, что проблема именно с php файлом) Вот только каким образом можно изменить кодировку отправляемых данных в нем?

Готов заплатить за подсказку)

colorito, тема стандартная Twenty Thirteen. Смотрел functions.php, но ничего там не нашел

Gerga, это ошибка кнопки "вверх", я так понимаю

png 152616.png

Gerga, в том-то и дело что консоль ничего не показывает. Для сравнения:

Тут - калькулятор работает во всех браузерах

А тут - калькулятор запускается только в хроме

Все работает. Теперь другой вопрос: эта форма открывается только в хроме, а в остальных браузерах - нет.

Вот скрипт:

<script>

jQuery(function($){
$('.meedget_calc').click(function(){
$('#meedget_popup1').show();
$('#stepout').attr('step','1');
});
$('.meedget_online').click(function(){
$('#meedget_popup2').show();
});
$('.meedget_bonus').click(function(){
$('#meedget_popup3').show();
});
$('.meedget_gallery').click(function(){
$('#meedget_popup4').show();
});
$('.meedget_reviews').click(function(){
$('#meedget_popup5').show();
});
$('.meedget_sert').click(function(){
$('#meedget_popup6').show();
});

$('.meedget_calc_next').click(function(){
if ($('#stepout').attr('step')=='1') {
var me=0;
$("input[name=ans0]:checked").each(function(){
me=1;
});
if (me!=1) {alert('Выберите хотя бы одно значение!');} else {
$('div[step=1]').hide();
$('div[step=2]').show();
$('#stepout').attr('step','2');
}
} else
if ($('#stepout').attr('step')=='2') {
var me=0;
$("input[name=ans1]:checked").each(function(){
me=1;
});
if (me!=1) {alert('Выберите хотя бы одно значение!');} else {
$('div[step=2]').hide();
$('div[step=3]').show();
$('#stepout').attr('step','3');
}
} else
if ($('#stepout').attr('step')=='3') {
var me=0;
$("input[name=ans2]").each(function(){
if (this.value!='') {me=1;}
});
if (me!=1) {alert('Выберите хотя бы одно значение!');} else {
$('div[step=3]').hide();
$('div[step=4]').show();
$('#stepout').attr('step','4');
}
} else
if ($('#stepout').attr('step')=='4') {
var me=0;
$("input[name=ans3]:checked").each(function(){
me=1;
});
if (me!=1) {alert('Выберите хотя бы одно значение!');} else {
$('div[step=4]').hide();
$('div[step=5]').show();
$('#stepout').attr('step','5');
}
} else
if ($('#stepout').attr('step')=='5') {
var me=0;
$("input[name=ans4]:checked").each(function(){
me=1;
});
if (me!=1) {alert('Выберите хотя бы одно значение!');} else {
$('div[step=5]').hide();
$('div[step=phone]').show();
$('#stepout').attr('step','phone');
}
}

});
$('.meedget_calc_back').click(function(){
if ($('#stepout').attr('step')=='2') {
$('div[step=2]').hide();
$('div[step=1]').show();
$('#stepout').attr('step','1');
}
if ($('#stepout').attr('step')=='3') {
$('div[step=3]').hide();
$('div[step=2]').show();
$('#stepout').attr('step','2');
}
if ($('#stepout').attr('step')=='4') {
$('div[step=4]').hide();
$('div[step=3]').show();
$('#stepout').attr('step','3');
}
if ($('#stepout').attr('step')=='5') {
$('div[step=5]').hide();
$('div[step=4]').show();
$('#stepout').attr('step','4');
}
});
$('.meedget_close_link1').click(function(){
$('#meedget_popup1').hide();
$('#stepout').attr('step','0');
});
$('.meedget_close_link2').click(function(){
$('#meedget_popup2').hide();
});
$('.meedget_close_link3').click(function(){
$('#meedget_popup3').hide();
});
$('.meedget_close_link4').click(function(){
$('#meedget_popup4').hide();
});
$('.meedget_close_link5').click(function(){
$('#meedget_popup5').hide();
});
$('.meedget_close_link6').click(function(){
$('#meedget_popup6').hide();
});
});
</script>

Хтмл тот же, что я скидывал.

+ Ссылка что бы открыть форму:

<a class="meedget_calc" href="javascript:void(0);" href="" onclick="my_f('widget_meedget')"><p>Просчитайте <br>Ваш фасад</p></a>

Gerga, по типу такого?

<script type="text/javascript">

$(document).ready(function(){
$("#form").submit(function() { //устанавливаем событие отправки для формы с id=form
var form_data = $(this).serialize(); //собераем все данные из формы
$.ajax({
type: "POST", //Метод отправки
url: "send.php", //путь до php фаила отправителя
data: form_data,
success: function() {
//код в этом блоке выполняется при успешной отправке сообщения
alert("Ваше сообщение отпрвлено!");
});
});
});
</script>

Ни то, ни другое. Просто "Спасибо, мы с вами свяжемся".

То, что и прописано в хтмл. В step="fiinish1"

Весь хтмл:

<form action="calc.php" method="post" target="form" onsubmit="$('div[step=finish1]').show()">

<div id="meedget_popup1" style="display:none">
<div id="meedget_block">
<a href="javascript:void(0);" class="meedget_close_link1"></a>
<div id="meedget_popup_content">
<div id="meedget_calc_inner">
<div step="1" style="display: block;">
<div class="meedget_step">
Шаг: <span>1</span> из <span>5</span>
<div class="step_arrow"></div>
</div>
<div class="meedget_inner">
<h3 id="meedget_question">Выберите вид покрытия</h3>
<p style="font-size:15px"></p>
<div class="meedget_center meedget_label_radio">
<div>
<div class="meedget_block">
<img src="https://meedget.ru/uploads/u1586/m2121/001_001_JFr_tmb.jpg"><input type="radio" id="ans0-01" name="ans0" value="Венецианская штукатурка" required>
<label for="ans0-01">
<p>Венецианская штукатурка</p>
</label>
</div>
</div>
<div>
<div class="meedget_block">
<img src="https://meedget.ru/uploads/u1586/m2121/001_004_u27_tmb.jpg"><input type="radio" id="ans0-31" name="ans0" value="Траверин">
<label for="ans0-31">
<p>Траверин</p>
</label>
</div>
<div class="meedget_block">
<input type="radio" id="ans0-41" name="ans0" value="Я еще не отределился">
<label for="ans0-41">
<p>Я еще не отределился</p>
</label>
</div>
</div>
</div>
</div>
<div class="meedget_center"><a class="meedget_back meedget_back_link meedget_calc_back" href="javascript:void(0);" style="display:none;">К предыдущему шагу</a> <button class="meedget_calc_next meedget_step_button" type="button">Cледующий шаг</button></div>
</div>
<div step="2" style="display:none;">
<div class="meedget_step">
Шаг: <span>2</span> из <span>5</span>
<div class="step_arrow"></div>
</div>
<div class="meedget_inner">
<h3 id="meedget_question">Выберите тип поверхности</h3>
<p style="font-size:15px"></p>
<div class="meedget_center meedget_label_radio">
<div>
<div class="meedget_block">
<input type="radio" id="ans1-01" name="ans1" value="Стена">
<label for="ans1-01">
<p>Стена</p>
</label>
</div>
</div>
</div>
</div>
<div class="meedget_center"><a class="meedget_back meedget_back_link meedget_calc_back" href="javascript:void(0);" style="display: inline;">К предыдущему шагу</a> <button class="meedget_calc_next meedget_step_button" type="button">Cледующий шаг</button></div>
</div>
<div step="3" style="display:none;">
<div class="meedget_step">
Шаг: <span>3</span> из <span>5</span>
<div class="step_arrow"></div>
</div>
<div class="meedget_inner">
<h3 id="meedget_question">Приблезительная площадь покрития</h3>
<p style="font-size:15px"></p>
<div class="meedget_center meedget_label_radio">
<div>
<div class="meedget_block">
<p>контактная форма м2</p>
<input type="text" value="" placeholder="Введите ответ" style="width:130px" id="ans2-01" name="ans2">
</div>
</div>
</div>
</div>
<div class="meedget_center"><a class="meedget_back meedget_back_link meedget_calc_back" href="javascript:void(0);" style="display: inline;">К предыдущему шагу</a> <button class="meedget_calc_next meedget_step_button" type="button">Cледующий шаг</button></div>
</div>
<div step="4" style="display:none;">
<div class="meedget_step">
Шаг: <span>4</span> из <span>5</span>
<div class="step_arrow"></div>
</div>
<div class="meedget_inner">
<h3 id="meedget_question">Дополнительные услуги</h3>
<p style="font-size:15px"></p>
<div class="meedget_center meedget_label_radio">
<div>
<div class="meedget_block">
<input type="radio" id="ans3-01" name="ans3" value="Покрытие лазурью">
<label for="ans3-01">
<p>Покрытие лазурью</p>
</label>
</div>
<div class="meedget_block">
<input type="radio" id="ans3-11" name="ans3" value="Покрытие воском">
<label for="ans3-11">
<p>Покрытие воском</p>
</label>
</div>
<div class="meedget_block">
<input type="radio" id="ans3-21" name="ans3" value="Покрытие декоративной краской">
<label for="ans3-21">
<p>Покрытие декоративной краской</p>
</label>
</div>
</div>
<div>
<div class="meedget_block">
<input type="radio" id="ans3-31" name="ans3" value="Дополнительные элементы">
<label for="ans3-31">
<p>Дополнительные элементы</p>
</label>
</div>
</div>
</div>
</div>
<div class="meedget_center"><a class="meedget_back meedget_back_link meedget_calc_back" href="javascript:void(0);" style="display: inline;">К предыдущему шагу</a> <button class="meedget_calc_next meedget_step_button" type="button">Cледующий шаг</button></div>
</div>
<div step="calc" style="display:none;">
<div>
<h3>Рассчитываем</h3>
<div class="meedget_spinner">
<div class="meedget_rect1"></div>
<div class="meedget_rect2"></div>
<div class="meedget_rect3"></div>
<div class="meedget_rect4"></div>
<div class="meedget_rect5"></div>
</div>
</div>
</div>
<div step="phone" style="display:none;">
<div class="meedget_step">
Шаг: <span>5</span> из <span>5</span>
<div class="step_arrow"></div>
</div>
<div id="be1">
<h3>Расчёт готов! Введите номер телефона, в ближайшее время мы с Вами свяжемся!</h3>
<p class="meedget_center meedget_tel"><input type="text" id="meedget_phone_input" name="tel" value="" placeholder="Номер телефона" required> <button type="submit" class="meedget_calc_submit">Получить расчет</button> </p>
</div>
</div>
<div step="finish1" style="display:none;">
<div>
<h3>Спасибо, мы скоро с вами свяжемся!</h3>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
12
Всего: 11