Ir para conteúdo

POWERED BY:

Arquivado

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

champignoncpg

abrir uma pagina dentro de uma div

Recommended Posts

Opa pessoal, bakana msm....

 

Estou com uma duvida aki, jah havia feito isso me php e deu muito trabalho... tentei em ASP e nao consegui ainda...

 

explicando oq quero:

 

tenhu um filtro onde tenhu 2 opçoes.... A ou B

 

se o cara marcar "A" e clikar em filtrar devera aparecer embaixo na msm pagina viu gente, a pagina A.asp

 

e pro B o msm...

 

preciso disto urgente se poderem me ajudar !!!

 

Vlwsss

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso é condição, envia uma query e faz o reload da página e aparece em baixo!!

 

está fazendo essas condições com form, usando combobox ou usando link??

Compartilhar este post


Link para o post
Compartilhar em outros sites

To fazendo da seguinte forma....

 

<form id="myForm" name="myForm" method="post" action="" >

		<input type="radio" name="radio" id="radio" value="jornada" /> Jornada 
		<input type="radio" name="radio" id="radio" value="folga" /> Folga 
	  
		<input type="submit" name="button" id="button" value="Filtrar"/>
		<input type="submit" name="limpar" id="limpar" value="Limpar" />
</form>

ae abaixo do botao deve aparecer uma tabela jah existente q funcionava normalmente soh q estando dentro d outra pagina... entendeu neh....

 

vlwww

 

Ahhh esqueci de citar tbm...

 

dpois estou tentando assim...

 

<%
If Request("button") = "Filtrar" AND Request("radio") = "jornada" Then
'response.Write("jornada")


ElseIf Request("button") = "Filtrar" AND Request("radio") = "folga" Then
'response.Write("folga")

Else response.Write("nada")
End If
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form id="myForm" name="myForm" method="post" action="?valor=ok" >

 

<input type="radio" name="radio" id="radio" value="jornada" /> Jornada

<input type="radio" name="radio" id="radio" value="folga" /> Folga

 

<input type="submit" name="button" id="button" value="Filtrar"/>

<input type="submit" name="limpar" id="limpar" value="Limpar" />

</form>

 

<%

if request.querystring("valor") = "ok" then

.aqui você coloca o resto... assim ele abre abaixo do form!!

end if

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca uma div embaixo do seu form, com uma variável dentro:

 

.
.
.
</form>
<div><%=msg%></div>

e manda o action do form para a mesma página, daí você faz a condição

 

dim opcSel
opcSel = request.form("radio") 
if opcSel = "folga" then
	 msg = "A mensagem que você quer na opção A"
elseif opcSel = "jornada" then
	msg = "A mensagem que você quer na opção B"
elseif opcSel = "" then
	msg= "" 'não faz diferença ter ou não esta condição. Se não for nem um nem outro valor, ela fica vazia.
end if

 

Sacou?

 

To fazendo da seguinte forma....

 

<form id="myForm" name="myForm" method="post" action="" >

		<input type="radio" name="radio" id="radio" value="jornada" /> Jornada 
		<input type="radio" name="radio" id="radio" value="folga" /> Folga 
	  
		<input type="submit" name="button" id="button" value="Filtrar"/>
		<input type="submit" name="limpar" id="limpar" value="Limpar" />
</form>

ae abaixo do botao deve aparecer uma tabela jah existente q funcionava normalmente soh q estando dentro d outra pagina... entendeu neh....

 

vlwww

 

Ahhh esqueci de citar tbm...

 

dpois estou tentando assim...

 

<%
If Request("button") = "Filtrar" AND Request("radio") = "jornada" Then
'response.Write("jornada")


ElseIf Request("button") = "Filtrar" AND Request("radio") = "folga" Then
'response.Write("folga")

Else response.Write("nada")
End If
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neste caso, faça com ajax.

 

<script type="text/javascript">
//essas 2 variáveis precisam ficar fora das funções, pois servirão para passar informações de uma função à outra
var xmlHttp
var pagina 

// a função para verificar o valor do campo e atribuir o url da página à variável. Ela tem o evento no clique do radiobutton
function opc(radio){
	if(radio == "jornada"){
		pagina = "a.asp"
	}else if(radio == "folga"){
		pagina = "b.asp"
	}
}

// e a função ajax que traz a página. Se a variável 'palavra' estiver sem valor, ela retorna false, para não aparecer aquela bela mensagem "Essa página não pode ser encontrada" :closedeyes: 

function carregaPagina(){
	if(pagina == undefined){
		return false;
	}
	xmlHttp = GetXmlHttpObject()
	if (xmlHttp == null){
		alert("Seu navegador não suporta AJAX")
		return false;
	}
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4){
			document.getElementById("divPagina").innerHTML = "";
			document.getElementById("divPagina").innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET", pagina, "true")
	xmlHttp.send(null)
}
function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
		//firefox, opera, safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e){
		//internet explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
	return xmlHttp
}
</script>

Se você já conhece ajax não terá problemas com esse código. Se precisar, me dá toque ou procure por aqui njo fórum sobre como ele funciona.

 

Aí o seu form fica assim - não precisa de ID nos campos, mas se for usar não repita o mesmo id; id's devem ter valores únicos no documento. Na verdade essa função funciona sem a tag form (repare que não uso um botão submit, mas um button - que não precisa da tag form para funcionar).

 

<form action="">
	<input type="radio" name="radio" value="jornada" onclick="opc(this.value)" /> Jornada
	<input type="radio" name="radio" value="folga" onclick="opc(this.value)" /> Folga
	<br>
	<input type="button" value="Filtrar" onclick="return carregaPagina()"/>
	<input type="reset" name="limpar" value="Limpar" />
</form>
<div id="divPagina"></div>

Qualquer dúvida estamos aí

 

Intao companeiro.... mas como eu chamo a pagina ???

 

A.asp e B.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui da sengunte maneira.....

 

 

consulta_cadastro.asp

<div>
<%
If Request("button") = "Filtrar" AND Request("radio") = "jornada" Then
%> <div><!--#include file="tabela_jornada.asp" --> </div><%
ElseIf Request("button") = "Filtrar" AND Request("radio") = "folga" Then
%> <div><!--#include file="tabela_folga.asp" --> </div><%
End If
%>
</div>

 

ae ele me da a tabela desejada dentro da div.... poremmm, outro problema agora... ahuauhhau

 

o filtro q existe na pagina principal funciona direitim... quando chama a tabela veim bakana...

mas existe uma paginação na tabela... e quando quero ir pra 2ª pagina da tabela a pagina principal some e fika soh a tabela kkkkkkkk

 

sera pq ????

 

tabela_jornada.asp (botao da paginação)

<a href="tabela_jornada.asp?pagina=<%=intpagina + 1%>&gerencia=<%=vgerencia%>&gram=<%=vgram%>&gra=<%=vgra%>&dt_movimentacao=<%=jdt_movimentacao1%>&dt_movimentacao2=<%=Request("dt_movimentacao2")%>&status_solicitacao=<%=vstatus_solicitacao%>&Origem=<%=vOrigem%>& reg_osc=<%=vreg_osc%>&Limpa=PG&button=Filtrar"><img src="imagens/Próximo.gif" border="0" align="middle"></a>

espero uma solução pro meu caso ahhauau vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que vi, você está utilizando Ajax.

 

O link para paginar deve ser usando AJAX também... você colocou o link para a página que é carregada com Ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente você não usou, havia visto esse código no Post acima do meu.

 

O erro é o mesmo que citei. Você não pode chamar a página da forma que está chamando, já que está utilizando include. Coloque o endereço da página onde está sendo carregado o include.

Compartilhar este post


Link para o post
Compartilhar em outros sites

troquei para

 

<a href="consulta_cadastro.asp?pagina=<%=intpagina + 1%>&gerencia=<%=vgerencia%>&gram=<%=vgram%>&gra=<%=vgra%>&dt_movimentacao=<%=jdt_movimentacao1%>&dt_movimentacao2=<%=Request("dt_movimentacao2")%>&status_solicitacao=<%=vstatus_solicitacao%>&Origem=<%=vOrigem%>& reg_osc=<%=vreg_osc%>&Limpa=PG&button=Filtrar"><img src="imagens/Próximo.gif" border="0" align="middle"></a>

e continua acontecendo a msm coisa....

 

a busca ele faz a traz os resultados, mas quando cliko no botao para ir para a 2ª pagina de resultados ela some....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não está passando o valor do RADIO como parâmetro.

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.