Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

blackmind

Problemas ao passar 1 data

Recommended Posts

Opa beleza? to com 1 problema a respeito de datas... explicar aqui,

 

tenho um imput dinamico com o valor e data para 30 dias, um exemplo de 2 parcelas:

 

ele vai gerar

 

R$50.00 - Parcela para 15/05/2011

R$50.00 - Parcela para 15/06/2011

 

 

meu problema é conseguir uma funcao que calcule o numero de dias, tenho algo em prototype que um usuario disponibilizou, mas nao consigo colocar no for() que gera os inputs se alguem puder me ajudar agradeço muito... codigo abaixo, a funcao tb caso alguem queira utiliza-la,

 

 

function campo(select) {
var x = document.getElementById('parcela').value;
var div = document.getElementById('opcoes');

   var total = $('#valor_total').val()*100;
   var parcelas = $('#parcela').val()*1;
   var parcela = total/parcelas;
   var parcela_prazo = Math.floor(parcela)/100;
   document.getElementById('valor_parcelas').value = parcela_prazo;
   
 
     for (a = 1; a <= x; a++){

       campo += "Parcela  "+a+" R$: <input type='text' name='parcelas"+a+"' value='"+parcela_prazo+"' size='7'/>  -  Pagamento   <input type='text' name='hoje"+a+"'  id='hoje"+a+"'  value='"+hoje+"' size='12'/><br />";    
       div.innerHTML = campo;
     }
	 
	 
}
</script>

                   <table width="99%" border="0" align="center" cellpadding="2" cellspacing="2">
                            <tr>
                              <td><div align="right">Valor Titulo: </div></td>
                              <td>
                                
                                <div align="left">
                                  <input name="valor_total" type="text" id="valor_total" size="10"  class="money-masc"/>
                                </div></td>
                            </tr>
                            <tr>
                              <td width="44%"><div align="right">Numero Parcelas: </div></td>
                              <td width="56%"><label>
                                <input name="parcela" type="text" id="parcela"   onchange="campo();" size="10"/>
                              </label></td>
                            </tr>
                            <tr>
                              <td colspan="2"></td>
                            </tr>
                            <tr>
                              <td height="50" colspan="2"> 
					                          
                              <div id="opcoes" align="center"></div>    </td>
                            </tr>
                          </table>

 

bom o script em js que adiciona data ta aqui embaixo... mas to aceitando qualquer um, nao preicisa ser ele

 

 

<script language="Javscript" type="text/javascript">
Date.prototype.addDay=function(q){
  if(q=="")
    return this;
  try{
    var segDia = 86400000; //24 * 60 * 60 * 1000
    var a = this.getTime();
    var b = a + (q * segDia);
    var c = new Date(B);
    return c;
  }catch(e){
    return this;
  }
}

Sistema = function() {};
with({$:Sistema.prototype}){
  $.load=function(){
    var agora = new Date();
    $.inner("hoje",agora.getDate()+"/"+agora.getMonth()+"/"+agora.getFullYear());
    // Adicionar 45 dias
    agora2 = new Date(agora.addDay(45));
    $.inner("hoje2",agora2.getDate()+"/"+agora2.getMonth()+"/"+agora2.getFullYear());

  }
  $.inner=function(i,c){
    try{
      document.getElementById(i).value = c;
    }catch(e){
      alert(e);
    }
  }  
}
var sis = new Sistema();

    </script>
<body onload="sis.load();">
      <b>hoje: </b><input name="" type="text" id="hoje"><br />
      <b>hoje + 2 dias: </b><input name="hoje2" type="text" id="hoje2"><br />
 </body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fica difícil assim, né?

 

Você pega um código pronto e vem pegar outro aqui, ou seja, você nem desenvolveu a lógica.

 

Perceba que sua variável x está chamando um id, ou seja, ele o elemento é único com aquele id, assim não precisa de loop for.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fica difícil assim, né?

 

Você pega um código pronto e vem pegar outro aqui, ou seja, você nem desenvolveu a lógica.

 

Perceba que sua variável x está chamando um id, ou seja, ele o elemento é único com aquele id, assim não precisa de loop for.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

Não pedi codigo pronto, e sim ajuda, que ate aonde eu sei é o objetivo do forum, o script que ta ali eu coloquei talvez pra ajudar na hora de formular uma logica

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.