РЕШЕНО Не обновляется поле "Вы получите N рублей"

  • Автор темы demonberkyt
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
demonberkyt
Местный
Сообщения
83
Реакции
13
Собсна сабж. Всегда 0, прикладываю файлы payment и header
Снимок.PNG
 

Вложения

demonberkyt
Местный
Сообщения
83
Реакции
13
На месте, прикрепить не могу сам файл
 

Вложения

geronimo
Участник
Сообщения
291
Реакции
125
банальный и простой выход для тех кто не ни чего не умеет, скопировать код из файл функции и вставить его в файл паймент в самый верх в больших случаях помогает

но как вариант доступ к папке js может быть закрыт поэтому и не работает обновление
 
geronimo
Участник
Сообщения
291
Реакции
125
normalno написал(а):
Перезакиньте файл, я не помню в каком, но это проблема с JS
доступ к папке закрыт примерно на 60% уверен что именно в этом проблема,а остальное нужно через консоль смотреть
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
demonberkyt написал(а):
Собсна сабж. Всегда 0, прикладываю файлы payment и headerПосмотреть вложение 2979
у меня работает твой файл выплат
кстати, не итересуют автоматические выплаты на WM? (требуется персональный аттестат)
 
demonberkyt
Местный
Сообщения
83
Реакции
13
pligin написал(а):
у меня работает твой файл выплат
кстати, не итересуют автоматические выплаты на WM? (требуется персональный аттестат)
Пока решил только с Пэйером рабоать, на будущее буду знать, где ВМ брать, спасибо за предложение :)
Хм, странно.. тогда буду искать проблему в работе у себя
 
demonberkyt
Местный
Сообщения
83
Реакции
13
geronimo написал(а):
доступ к папке закрыт примерно на 60% уверен что именно в этом проблема,а остальное нужно через консоль смотреть
А не подскажешь как доступ к папке открыть? я даже не знаю как это загуглить правильно xD
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
demonberkyt написал(а):
А не подскажешь как доступ к папке открыть? я даже не знаю как это загуглить правильно xD
если у тебя хостинг (не сервер) и ты не знаешь, что такое права, то у тебя все верно... скорее всего ты правил function.js и удалил лишнее...
открой на нужной странице панель разработчика в браузере, открой консоль... и изменяй данные - консоль должна показать ошибки
 
demonberkyt
Местный
Сообщения
83
Реакции
13
pligin написал(а):
если у тебя хостинг (не сервер) и ты не знаешь, что такое права, то у тебя все верно... скорее всего ты правил function.js и удалил лишнее...
открой на нужной странице панель разработчика в браузере, открой консоль... и изменяй данные - консоль должна показать ошибки
Да, у меня хостинг. Сам файл функшн не правил, сейчас попробую с консолью, спасибо за совет )
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #10
Ошибка которая вылезла в консоли
5:116 Uncaught ReferenceError: PaymentSum is not defined
at HTMLInputElement.onkeyup (5:116)
как я понял, проблема где-то в строке
<script language="javascript">PaymentSum();</script>
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #11
demonberkyt написал(а):
Ошибка которая вылезла в консоли
5:116 Uncaught ReferenceError: PaymentSum is not defined
at HTMLInputElement.onkeyup (5:116)
как я понял, проблема где-то в строке
<script language="javascript">PaymentSum();</script>
в файле выплат должно быть
HTML:
<script language="javascript">PaymentSum(); SetVal();</script>
в function.js должно быть
JavaScript:
var valuta = 'RUB';

function SetVal(){
    
    valuta = document.getElementById("val_type").value;
    document.getElementById("res_val").innerHTML = valuta;
    PaymentSum();
}

function PaymentSum(){
    
    var sum = parseInt(document.getElementById("sum").value);
    var ser = parseInt(document.getElementById(valuta).value);
    
    xt = (valuta == 'RUB') ? 'min_sum_RUB' : xt;
    xt = (valuta == 'USD') ? 'min_sum_USD' : xt;
    xt = (valuta == 'EUR') ? 'min_sum_EUR' : xt;
    
    var min_pay = parseFloat(document.getElementById(xt).value);
    
        document.getElementById("res_sum").value = (sum/ser).toFixed(2);
        document.getElementById("res_min").innerHTML = (min_pay*ser).toFixed(2);
    
}
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #12
pligin написал(а):
в файле выплат должно быть
HTML:
<script language="javascript">PaymentSum(); SetVal();</script>
в function.js должно быть
JavaScript:
var valuta = 'RUB';

function SetVal(){
  
    valuta = document.getElementById("val_type").value;
    document.getElementById("res_val").innerHTML = valuta;
    PaymentSum();
}

function PaymentSum(){
  
    var sum = parseInt(document.getElementById("sum").value);
    var ser = parseInt(document.getElementById(valuta).value);
  
    xt = (valuta == 'RUB') ? 'min_sum_RUB' : xt;
    xt = (valuta == 'USD') ? 'min_sum_USD' : xt;
    xt = (valuta == 'EUR') ? 'min_sum_EUR' : xt;
  
    var min_pay = parseFloat(document.getElementById(xt).value);
  
        document.getElementById("res_sum").value = (sum/ser).toFixed(2);
        document.getElementById("res_min").innerHTML = (min_pay*ser).toFixed(2);
  
}
Вот и проблемку нашли
В этом файле нет функции PaymentSum, и весь файл почему-то в одну строку написан
На скрине уменьшил размер шрифта, чтобы было видно внешний вид кода
Снимок.PNG
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #13
demonberkyt написал(а):
Вот и проблемку нашли
В этом файле нет функции PaymentSum, и весь файл почему-то в одну строку написан
На скрине уменьшил размер шрифта, чтобы было видно внешний вид кодаПосмотреть вложение 2985
в одну строку - уменьшение объема
Вид -> Перенос строк
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #14
Я тоже об этом подумал, но нет, просто код в кашу превращается, вот скрин
 

Вложения

demonberkyt
Местный
Сообщения
83
Реакции
13
  • #15
normalno написал(а):
Переименуйте только в JS
Переименовал, заменил, но не сработало(
Та же ошибка "85:116 Uncaught ReferenceError: PaymentSum is not defined
at HTMLInputElement.onkeyup (5:116)"
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #16
demonberkyt написал(а):
Переименовал, заменил, но не сработало(
Та же ошибка "85:116 Uncaught ReferenceError: PaymentSum is not defined
at HTMLInputElement.onkeyup (5:116)"
а после изменения кеш браузера очистил?
все js, css хранятся в кеше браузера для увеличения скорости загрузки
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #17
pligin написал(а):
а после изменения кеш браузера очистил?
все js, css хранятся в кеше браузера для увеличения скорости загрузки
Нет конечно, вообще про это забыл:D
Сработало, спасибо за помощь :)
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #18
pligin написал(а):
а после изменения кеш браузера очистил?
все js, css хранятся в кеше браузера для увеличения скорости загрузки
Не подскажете как закрыть тему, и добавить префикс "решено"?
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #19
demonberkyt написал(а):
Не подскажете как закрыть тему, и добавить префикс "решено"?
уже статус стоит.
закрывать не нужно... кто-то может искать решение такой же проблемы. зачем плодить однотипные темы
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #20
pligin написал(а):
уже статус стоит.
закрывать не нужно... кто-то может искать решение такой же проблемы. зачем плодить однотипные темы
Хорошо)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху