Ir para conteúdo

Arquivado

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

montano

Submetendo form e enviando por GET

Recommended Posts

Meu button nao esta executando nada :S, esta certo a maneira que estou tentando fazer?

como eu posso testar se meu .js esta sendo incluido na pagina, ja tentei pondo alert dentro dele, mas nada executa. :S

 

var xmlhttp;

function cadastrar(form)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var n_contrato = form.n_contrato.value;
var produto = form.produto.value;
var cliente = form.cliente.value;
var data_venda = form.data_venda.value;
var data_agendamento = form.data_agendamento.value;
var situacao = form.situacao.value;
var data_situacao = form.data_situacao.value;
var vendedor = form.vendedor.value;
var ta = form.ta.value;
var portabilidade = form.portabilidade.value;
var qnt_portabilidade = form.qnt_portabilidade.value;
var comentario = form.comentario.value;

var url="index.php";
url=url+"?n_contrato="+n_contrato;
url=url+"&produto="+produto;
url=url+"&cliente="+cliente;
url=url+"&data_venda="+data_venda;
url=url+"&data_agendamento="+data_agendamento;
url=url+"&situacao="+situacao;
url=url+"&data_situacao="+data_situacao;
url=url+"&vendedor="+vendedor;
url=url+"&ta="+ta;
url=url+"&portabilidade="+portabilidade;
url=url+"&qnt_portabilidade="+qnt_portabilidade;
url=url+"&comentario="+comentario;
url=url+"&acao[]=Cadastrar";
url=url+"&sid="+Math.random();
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

index.php

<form name='cadastrar' action='' method='GET'>

// outros input

<input type='button' name="Action" value="Cadastrar" onclick="cadastrar(this.form)"/>

</form>

</code>

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script type="text/javascript">
// CADASTRAR UM PME
function cadastrar(form)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }
/*
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
  document.getElementById("Registros").innerHTML=xmlhttp.responseText;
  }
}
*/
var n_contrato = form.n_contrato.value;
var produto = form.produto.value;
var cliente = form.cliente.value;
var data_venda = form.data_venda.value;
var data_agendamento = form.data_agendamento.value;
var situacao = form.situacao.value;
var data_situacao = form.data_situacao.value;
var vendedor = form.vendedor.value;
var ta = form.ta.value;
var portabilidade = form.portabilidade.value;
var qnt_portabilidade = form.qnt_portabilidade.value;
var comentario = form.comentario.value;

var url="index.php";
url=url+"?n_contrato="+n_contrato;
url=url+"&produto="+produto;
url=url+"&cliente="+cliente;
url=url+"&data_venda="+data_venda;
url=url+"&data_agendamento="+data_agendamento;
url=url+"&situacao="+situacao;
url=url+"&data_situacao="+data_situacao;
url=url+"&vendedor="+vendedor;
url=url+"&ta="+ta;
url=url+"&portabilidade="+portabilidade;
url=url+"&qnt_portabilidade="+qnt_portabilidade;
url=url+"&comentario="+comentario;
url=url+"&acao[]=Cadastrar";
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
</script>
Assim funcionou, porem dentro da pagina e nao importando o .js;

 

Na minha pagina de Cadastro que o aJAX esta executando, existe um alert, porem ele nao esta sendo executado, eu desabilitei essa parte do script:

Como eu posso emitir um alert dizendo que deu tudo certo no insert? tera que ser dentro do ajax ao invez de na pagina ?

 

vlw

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.