Ir para conteúdo
Fórum Script Brasil
  • 0

como retornar um valor dinamico


Guest --Rodrigo --

Pergunta

Guest --Rodrigo --

Salve, salve, galera do ScriptBrasil...

estou comecando a programar em Ajax e gostaria de saber como faco para somar o valor de dois inputs, que o usuario digitou, e colocar o resultado em outro input. Tudo isso sem dar um reload na pagina.

Valeu galera...

Huhuhuhuhu!!!!! Thank you God is Friday

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest --Rodrigo --

Fala galera...

espero q todos tenham passado um bom final de semana...

bom consegui resolver o meu problema, valeu Andreia_sp pela dica do onBlur foi exatamente o que eu usei...

vou deixar o codigo q estou usando como retribuicao...

então ai vai...

primeiro o JS

JS

function dateCalc()
{
    var weeks=document.getElementById("weeks").value;
    var startdate=document.getElementById("startdate").value;
    http.open("GET", "result.php?weeks=" + weeks + "&startdate=" + startdate, true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}

function handleHttpResponse(){
    textfield = document.forms[0].finshidate;
    if (http.readyState == 4) {
        textfield.value = http.responseText;        
    }
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject();
agora o form
<script type="text/javascript" src="calendarDateInput.js">

/***********************************************
* Jason's Date Input Calendar- By Jason Moon [url=http://calendar.moonscript.com/dateinput.cfm]http://calendar.moonscript.com/dateinput.cfm[/url]
* Script featured on and available at [url=http://www.dynamicdrive.com]http://www.dynamicdrive.com[/url]
* Keep this notice intact for use.
***********************************************/

</script>


<script language="javascript" src="cal2.js">
/*
Xin's Popup calendar script-  Xin Yang (http://www.yxscripts.com/)
Script featured on/available at [url=http://www.dynamicdrive.com/]http://www.dynamicdrive.com/[/url]
This notice must stay intact for use
*/
</script>
&lt;script language="javascript" src="date_conf.js"></script>
<form name="formdate" action="#" method="post">

weeks: <input type="text" name="weeks" id="weeks" />

<br />

start date: <input type="text" name="startdate" id="startdate" onBlur="dateCalc();" /> <a href="java script:showCal('Calendar')"><img src="calendar.jpg" border="0" /></a>

<br /><br />

finshi date: <input type="text" name="finshidate" id="finshidate" />

</form>
e por fim o arquivo que retorna o calculo da data... RESULT.PHP
<?php include_once("classes/dateDiff.php"); ?>

<?php
$startdate=$_GET["startdate"];
$weeks=$_GET["weeks"];
$obj = new calcDataHora($startdate);
//echo $obj->getData();
$dias=$weeks*7;
echo $obj->somaDia($dias);
?>

A classe q utilizei para fazer o calculo das datas eu encontrei no link abaixo:

http://www.revistaphp.com.br/artigo.php?id=152

Espero q isso ajude em alguma coisa e já estou me cadastrando no forum para tambem fazer parte dessa maravilhosa comunidade...

Abracos.

Editado por fercosmig
Adicionar tag's
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152.1k
    • Posts
      651.8k
×
×
  • Criar Novo...