|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Вывод сообщения о задолженности (Вывод сообщения о задолженности на странице с заказами) |
Вывод сообщения о задолженности |
Всем привет! Подскажите пожалуйста, как можно сделать вывод двух сообщений в тексте по определенному условию? Например, у меня данные берутся с поля из карточки данных пользователя. Значение может быть равно "0" или быть отрицательным. При "0" хотел поставить фразу "Спасибо, все хорошо",а при отрицательном значении "Пожалуйста, погасите свой долг". Можно ли сделать это стандартными средствами ucoz или все-же нужно использовать javascript? Спасибо
Прикрепления:
8858851.jpg
(85.0 Kb)
|
Я делаю это так
<script type="text/javascript"> $.get('/index/8-0-$USERNAME$',function(d){ $('#zadol').text($('#zadol',d).text()); $('#data_zadol').text($('#data_zadol',d).text()); }); </script> <p> <b>Задолженность по Вашей компании составляет:<font color="red"><u> <span id="zadol"></span> грн </u></font> от <span id="data_zadol"></span></b> |
Код <script type="text/javascript"> $.get('/index/8-0-$USERNAME$',function(d){ dolgAlert(Number($('#zadol',d).text())==0? dolgEst():dolgaNet()) };); function dolgEst(){ return '<p> <b>Задолженность по Вашей компании составляет:<font color="red"><u> <span id="zadol"></span> грн </u></font> от <span id="data_zadol"></span></b>'; } function dolgaNet(){ return 'нет долгов'; } function dolgAlert(dolg){ new _uWnd('New1','Долги',500,300,{autosize:1,maxh:300,minh:100},dolg); } </script> Думаю и так все понятно. Не проверял. jmDB - Текстовая база данных для uCoz
Сообщение отредактировал JacksonMihailov - Понедельник, 26 Май 2014, 11:16:44
|
Все таки надо было проверить.
вот тогда рабочий. Код <div id="dolgi"></div> <script type="text/javascript"> $.get('/index/8-0-$USERNAME$',function(d){ $('#dolgi').html(parseFloat($('#zadol',d).text(),10)<0? dolgEst():dolgaNet()) }); function dolgEst(){ return '<p> <b>Задолженность по Вашей компании составляет:<font color="red"><u> <span id="zadol"></span> грн </u></font> от <span id="data_zadol"></span></b>'; } function dolgaNet(){ return 'нет долгов'; } </script> jmDB - Текстовая база данных для uCoz
|
Вот теперь все выводит, но не подтягивает данные. Даже если я добавлю вывод #zadol и #data_zadol
Код <div id="dolgi"></div> <script type="text/javascript"> $.get('/index/8-0-$USERNAME$',function(d){ $('#dolgi').html(parseFloat($('#zadol',d).text(),10)<0? dolgEst():dolgaNet()) $('#zadol').text($('#zadol',d).text()); $('#data_zadol').text($('#data_zadol',d).text()); };); function dolgEst(){ return '<p> <b>Задолженность по Вашей компании составляет:<font color="red"><u> <span id="zadol"></span> грн </u></font> от <span id="data_zadol"></span></b>'; } function dolgaNet(){ return 'нет долгов'; } </script> Сообщение отредактировал Olger6327 - Понедельник, 26 Май 2014, 13:11:10
|
Код <div id="dolgi"></div> <script type="text/javascript"> $.get('/index/8-0-$USERNAME$',function(d){ $('#dolgi').html(dolg($('#zadol',d).text(),$('#data_zadol',d).text() )) }); function dolg(zadol,data_zadol){ if(parseFloat(zadol,10)<0){ return '<p> <b>Задолженность по Вашей компании составляет:<font color="red"><u> <span id="zadol">'+zadol+'</span> грн </u></font> от <span id="data_zadol">'+data_zadol+'</span></b>'; } else{ return 'нет долгов'; } } </script> jmDB - Текстовая база данных для uCoz
|
| |||
| |||