Ir para conteúdo
Fórum Script Brasil

Vinicci

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Vinicci

Vinicci's Achievements

0

Reputação

  1. Olá caro pmlv. Pelo que pude entender, você tem um fomulário, e quando o visitante clicar sobre o botão do formulário você quer que o botão desapareça da tela, agora porém você quer ao invés de um botão e um formulário seja uma imagemc, certo? Primeiro defina uma classe para o elemento que quer esconder, nesse caso sua imagem. Como ela deve ser clicada pelo visitante para que seja aberta outra página, faça um link na sua imagem para que fique claro para o visitante do site que a imagem deve ser clicada: <a href="outra_pag.html" target="_blank"> <img src="sua_pic.jpg" class="imgSome" /> </a> Agora devemos fazer com que a imagem, após clicada, desapareça. Portanto utilizamos o javascript (mas acho que daria para utilizar css também com o atributo display: hidden....). Utilizando o código que o Rafael indicou, pegamos a classe criada para a sua imagem, verificamos suas dimensões e fazemos com que fique invisível a área que a imagem ocupa na tela, assim: function imgEsconder(classe){ /*Onde classe é aquela que você criou na tag <img>*/ var el = document.getElementsByClassName(classe) /*Mesmo que no anterior. É o nome da classe que você criou para a sua imagem*/ tam = el.length; /* Verifica as dimensões da imagem*/ for (var i = 0; i < tam; i++) el.style.display = 'block' /* Esconde sua imagem, tornando invisível o espaço que ela ocupa*/ } Com a função criada, chamamos ela no evento onClick do link, seu código HTML ficará assim: <a href="outra_pag.html" target="_blank" onClick="imgEsconder(classe)"> <img src="sua_pic.jpg" class="imgSome" /> </a> Creio que seja isso. Aguardamos seu feedback. Teh mais!
  2. Creio que o código do fercosmig possa resolver o seu provlema. Você só precisa adaptá-lo para mudar as imagens que você quer. Seria mais ou menos assim: <script language="javascript" type="text/javascript"> <!-- aux = 0; function mudar(obj1, idobj2){ obj2 = document.getElementById(idobj2); if (aux == 0){ /*seta o estado inicial das imagens, ou seja, sem focus obj1.src = '004.jpg'; obj2.src = '001.jpg'; aux++; }else{ /*troca as imagens quando o mouse estiver sobre as imagens (ou elemento que contém as mesmas) obj1.src = '003.jpg'; obj2.src = '004.jpg'; aux--; } } --> </script> Copreendes? espero ter ajudado.... flws!
  3. Muito obrigado Rafael pela dica. Vou experimentar pesquisar algo com Ajax. Estava pesquisando e me parece que com puro java script dá para mudar o documento do action do formulário. Tentei usar dois fomulários no HTML mas não funcionou, o fomulário sempre envia os dados através do action do primeiro formulário da hierarquia. Abraço. Feliz Natalz! (a todos)
  4. Bom dia pessoal! Pois bem, estou desenvolvendo uma página de registro de usuário em asp. Na página do formulário de registro (registro.asp), tem um formulário com os campos cadastrais, sendo estes nome, login, senha e perfil de acesso do usuário. Para gravar esses dados nas tabelas eu preciso primeiro saber o perfil escolhido pelo usuário na hora do cadastro, pois dependendo da opção selecionada numa listbox eu então gravarei os demais dados em tabelas diferentes. Para que os senhores possam entender melhor: 1) Tenho a listbox com as opções preenchidas com dados de uma tabela (tblPerfil) 2) Quero saber qual foi a opção escolhida da listbox pelo usuário. 3) Sabendo a opção que foi selecionada pelo usuário, vou gravar os dados desse formulário em tabelas diferentes, de acordo com os 3 tipos de usuários que há no sistema (Administrador, Professor e Aluno). Ex.: se foi escolhida a opção Administrador na listbox, irei gravar os dados do campo nome do formulário na tabela de "Administrador", em sua respectiva coluna e se foi escolhida a opção "Aluno" irei gravar os dados do campo nome do formulário na tabela de "Aluno" em sua respectiva coluna. Ok, até aí sem problemas, certo? O problema mesmo é na hora de enviar os dados do formulário. O fomulário envia os dados para uma página externa que faz o registro dos dados nas tabelas (addRegistro.asp). O meu dilema está em como pegar a opção selecionada do listbox. Estava tentando usar o método 'onchange' na listbox, porém o submitseria feito com javascript, e o método 'action' do formulário teria que ser outro (a própria página atual), mas como disse anteriormente o formulário envia os dados do formulário para outra página (addRegistro.asp). Podem me ajudar como fazer isso? Estava tentando o evento 'onchange' do listbox, assim que o usuário selecionasse uma das opções, esse valor seria submetido para a mesma página e eu já saberia onde gravar os demais dados do formulário, porém eu não consegui dessa maneira, pois o método 'action' do form deve estar setado para a página 'addRegistro.asp' para gravar os dados dos campos nas tabelas. Espero ter sido claro o suficiente. Sou iniciante em início em ASP, estou fazendo um trabalho de faculdade e minha referência para fazer esse projeto é só a net mesmo. Aí vai o código fonte para melhor assimilação: <%Option explicit Dim obrec, conexao, connect, strSQL set conexao=server.CreateObject ("adodb.connection") connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("..\avaliacao.mdb") & ";Persist Security Info=False" conexao.Open connect %> <html> <head> <script language="javascript"> <!-- function subperfil(frmperfil) { frmperfil.submit(); } //--> </script> </head> <body> <h1 class="regstick">Registrar</h1> <br /> <div id="regbox"> <form id="registrar" name="registrar" method="post" action="addRegistro.asp"> <div id="campos"> <p>Nome: <input id="regnome" type="text" name="nome" /></p> <p>Login: <input id="reglogin" type="text" name="login" /></p> <p>Senha: <input id="regsenha" type="text" name="senha" /></p> <p>Perfil: <select id="regperfil" name="regperfil" LANGUAGE="javascript" onchange="subperfil(frmperfil)"> <% Set obrec=Server.CreateObject("ADODB.Recordset") strSQL="SELECT DISTINCT PrfPerfil FROM tblPerfil" strSQL=strSQL & " ORDER BY PrfPerfil" obrec.Open strSQL, conexao Do while not obrec.EOF if Request.Form("regperfil")=obrec("PrfPerfil") then Response.Write "<option value='"& obrec("PrfPerfil") &"' selected>" Response.Write obrec("PrfPerfil") & "</Option>" obrec.MoveNext else Response.Write ("<OPTION VALUE = '"& obrec("PrfPerfil") & "'>") Response.Write obrec("PrfPerfil") & "</Option>" obrec.MoveNext end if loop %> </select> </p> </form> </div><p>Perfil = <%=Request.Form("regperfil")%></p> </form> <p> <input id="regsub" name="registrarbtn" type="submit" value="Registrar" /> <input id="regcancel" name="cancelbtn" type="submit" value="Cancelar" /> </p> </div> </body> </html> Agradeço desde já!
×
×
  • Criar Novo...