Pesquisar na Comunidade
Mostrando resultados para as tags ''getElementById''.
Encontrado 5 registros
-
Olá, estou com um problema no uso do WebBrowser no Visual Studio: tenho uma aplicação onde eu uso o GetElementById para lançar dados inseridos nos TextBoxes do Form para a página do Facebook, onde os elementos são identificado pelo seu ID. Aqui está o meu problema: eu não consigo achar o ID daquela caixa de texto do Facebook onde se faz as postagens (a que diz "No que você está pensando agora?"). Já "varri" o código-fonte inteiro do Facebook e tentei usar o GetElementById em tudo que é ID da página e ABSOLUTAMENTE NENHUM ID que eu tentei retorna naquela caixa de texto. Desde já, muito obrigado
- 1 resposta
-
- webbrowser
- webbroswer
- (e %d mais)
-
Olá, estou com um problema no uso do WebBrowser no Visual Studio: tenho uma aplicação onde eu uso o GetElementById para lançar dados inseridos nos TextBoxes do Form para a página do Facebook, onde os elementos são identificado pelo seu ID. Aqui está o meu problema: eu não consigo achar o ID daquela caixa de texto do Facebook onde se faz as postagens (a que diz "No que você está pensando agora?"). Já "varri" o código-fonte inteiro do Facebook e tentei usar o GetElementById em tudo que é ID da página e ABSOLUTAMENTE NENHUM ID que eu tentei retorna naquela caixa de texto. Desde já, muito obrigado
-
- webbrowser
- webbroswer
- (e %d mais)
-
Pessoal, tudo bem??? tenho um código Javascript com dois selects. O Select 1 já está populado e ao selecionar um elemento, todos os outros elementos vão para o Select 2 , menos o selecionado no Select 1. Quando clico em um elemento do Select 2, ele envia todos menos o selecionado para o Select 1. Eles funciona perfeitamente. O que não estou conseguindo é passar o conteúdo do Style para o Select oposto, para que seu fundo fique colorido tmbm. Segue o código para que vocês entendam: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> function insertSelected(campoOrig, campoDest){ Alerta_Valor = campoOrig.value; if (Alerta_Valor == "") { alert("Selecione um Item"); return; } Origem = campoOrig; Destino = campoDest; Destino.options.length = 1; var Contador = 0; //Destino.length; for (var Conta_Laco = 0; Conta_Laco < Origem.length; Conta_Laco++) { if (Origem.options[Conta_Laco].selected) { } else { if ( Origem.options[Conta_Laco].value =="" ) { } else { Destino.options[Contador] = new Option( Origem.options[Conta_Laco].text, Origem.options[Conta_Laco].value); } Contador++; } } } </script> </head> <body> <form id="form1" name="form1" method="post" action=""> <table border="0"> <tr> <td> <select style="width: 300px;" name="sel1" id="sel1" size="10" onchange="insertSelected(getElementById('sel1'), getElementById('sel2'));"> <option style="color:#FFFFFF; background-color:#C02828;" value="">Competidor Um...</option> <option value="01" >Alex</option> <option value="02" >Beto</option> <option value="03" >Cristiano</option> <option style="color:#FFFFFF; background-color:#088F08;" value="04" >Décio Rocha</option> <option value="05" >Eder</option> <option value="06" >Fábio</option> <option value="07" >Geovani</option> <option value="08" >Helton</option> <option style="color:#FFFFFF; background-color:#088F08;" value="09" >Italo</option> <option value="10" >Jaime</option> <option style="color:#FFFFFF; background-color:#146295;" value="11" >Kaio</option> <option value="12" >Lauri</option> </select> </td> <td>--- Vs. ---</td> <td> <select style="width: 300px;" name="sel2" id="sel2" size="10" onchange="insertSelected(getElementById('sel2'), getElementById('sel1'));"> <option value="">Competidor Dois...</option> </select> </td> </tr> </table> </form> </body> </html>
-
- dois selects
- selects
- (e %d mais)
-
Pessoal, estou querendo substituir um texto por outro que o usuário vai decidir. Por isso coloquei um ID em cada "p" porém já tentei referenciar ele de várias formas e sempre dá errado. A única forma de fazer o código executar algo é se eu deixar uma frase já pronta para ele substituir. <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Teste</title> <script> function funcao() { document.getElementById("selecionar").innerHTML = "Quero colocar o ID do p aqui "; } </script> </head> <body> <div><h1>selecionar</h1><p id="selecionar" >Aqui deve vir o texto selecionado<p> <h1>Cidades</h1> <ol> <li> <p id="p1" onclick="funcao()">Porto Alegre</p> </li> <li> <p id="p2" onclick="funcao()">São Paulo</p> </li> <li> <p id="p3" onclick="funcao()">Rio de Janeiro</p> </li> </ol> </body> </html>
-
Preciso executar um código javascript durante a execução de um código PHP. A coisa funciona +/- assim: quando o usuário clicar no botão REGISTRAR do formulário, será executada a função javascript JSF(), que tem por objetivo fazer uma primeira validação dos dados inseridos no formulário. Se estiver tudo OK, vai dar um submit e executar uma segunda validação pela função PHP enviar(). Se o estiver tudo OK novamente, vai prosseguir com o login do usuário... Durante as validações, caso seja encontrado algum erro, é gerada uma mensagem que é impressa no campo frmRegisterError do formulário. Com o javascript foi fácil fazer este direcionamento da mensagem de erro. Fiz dessa maneira: Código Javascript: var frmRegisterError = document.getElementById("frmRegisterError"); frmRegisterError.value = "INFORME SEU NOME DE USUÁRIO"; Como tudo o que eu li até hoje sobre o PHP diz que ele não consegue fazer este direcionamento de seu retorno para um campo específico do formulário, aí a solução foi misturar PHP com javascript. Só para testar se ia funcionar eu fiz da seguinte maneira: Código HTML: <form method="post" action="teste.php?function=enviar" id="frmRegister" name="frmRegister" accept-charset="utf-8"> <label>Nombre de usuario: </label> <input type="text" id="frmRegisterUN" value="" name="frmRegisterUN" /> <br /> <label>Se encontro un error: </label> <input type="text" value="" id="frmRegisterError" name="frmRegisterError"/> <br /> <input type="button" value="REGISTRAR" id="frmRegister_Button"/ onClick="JSF ()"> </form> Código Javascript: function JSF () { document.getElementById("frmRegister").submit(); } Código PHP: <?php if($_GET['function'] == "enviar") { enviar(); } function enviar () { if (isset($_POST)) { $usuario = $_POST['frmRegisterUN']; if ($usuario != "") { ?> <script> document.write("INFORME SEU NOME DE USUÁRIO"); </script> <?php } else { echo "INFORME SEU NOME DE USUÁRIO"; } } } ?> Dessa maneira a mistura do PHP com o javascript funcionou perfeitamente. Ambos imprimem a mensagem como era desejado. Já que tinha funciounou dessa maneira, penso que agora basta substituir o código javascript interno ao PHP para imprimir a mensagem de erro dentro do campo frmRegisterError do formulário. Então mudei este trecho de código para: Código PHP: <?php function enviar () { if (isset($_POST)) { $usuario = $_POST['frmRegisterUN']; if ($usuario != "") { ?> <script> var error = document.getElementById("frmRegisterError"); error.value = "INFORME SEU NOME DE USUÁRIO"; </script> <?php } else { echo "INFORME SEU NOME DE USUÁRIO"; } } } ?> Teoricamente era para ter funcionado, mas não sei por qual motivo não funcionou desse modo! Depois de testar de algumas maneiras cheguei à seguinte conclusão: quando se tem um código javascript interno à um código PHP não é possível obter retorno de getElementById que passa a não funcionar. Para ter certeza de que era isso que estava acontecendo, fiz o seguinte teste: Código Javascript function JSF () { var error = document.getElementById("frmRegisterUN").value; alert (error); document.getElementById("frmRegister").submit(); } Código PHP: <?php if($_GET['function'] == "enviar") { enviar(); } function enviar () { if (isset($_POST)) { $usuario = $_POST['frmRegisterUN']; if ($usuario != "") { ?> <script> var error = document.getElementById("frmRegisterUN").value; alert (error); </script> <?php } else { echo "INFORME SEU NOME DE USUÁRIO"; } } } ?> Com isso, se o usuário insere corretamente o seu nome de usuário era para ser exibida uma mensagem de erro com um alert duas vezes, só que ela só é exibida uma única vez! O que eu percebi que está acontecendo é que, quando a página executa o código da função JSF() a mensagem é exibida normalmente. Porém, ao executar o código contido na função PHP enviar() esta menagem não é exibida como era o esperado. Percebi também que depois da linha que contém o getElementById a execução do código é interrompida. Alguém sabe como resolver este problema?
-
- php
- javascript
- (e %d mais)