• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Вывод сообщения о задолженности
Olger6327
Сообщений: 8
Репутация: 0

Сообщение # 1 | 01:06:47
Всем привет! Подскажите пожалуйста, как можно сделать вывод двух сообщений в тексте по определенному условию? Например, у меня данные берутся с поля из карточки данных пользователя. Значение может быть равно "0" или быть отрицательным. При "0" хотел поставить фразу "Спасибо, все хорошо",а при отрицательном значении "Пожалуйста, погасите свой долг". Можно ли сделать это стандартными средствами ucoz или все-же нужно использовать javascript? Спасибо
Прикрепления: 8858851.jpg (85.0 Kb)
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 2 | 09:50:57
Цитата Olger6327 ()
Значение может быть равно "0" или быть отрицательным.

каким оператором ты выводишь это значение?
Olger6327
Сообщений: 8
Репутация: 0

Сообщение # 3 | 10:33:33
Цитата bandjuk ()
каким оператором ты выводишь это значение?
Я делаю это так
<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>
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 4 | 11:13:46
Код
<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
Olger6327
Сообщений: 8
Репутация: 0

Сообщение # 5 | 11:45:14
Цитата JacksonMihailov ()
Думаю и так все понятно. Не проверял.
Спасибо, но не работает. И я не хотел использовать окна через ajax, а просто вывести эти уведомления в тексте.
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 6 | 12:44:18
Все таки надо было проверить.
вот тогда рабочий.

Код
<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
Olger6327
Сообщений: 8
Репутация: 0

Сообщение # 7 | 13:10:12
Цитата JacksonMihailov ()
Все таки надо было проверить. вот тогда рабочий.
Вот теперь все выводит, но не подтягивает данные. Даже если я добавлю вывод #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
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 8 | 13:19:58
Код
<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
  • Страница 1 из 1
  • 1
Поиск: