Jump to content

AlexandreHenrique

Members
  • Content count

    41
  • Joined

  • Last visited

Community Reputation

1 Comum

About AlexandreHenrique

Recent Profile Visitors

335 profile views
  1. AlexandreHenrique

    Alterar valor de atributo data-*

    Olá tenho uma função JS para mudar valor de atributos de uma imagem. A imagem é essa: <img src="capa.jpg" data-desc="2018 - Aventura" alt="titulo do filme" onclick="teste(this,2);" id="video" /> A função: function teste(arg,p){ var pos = p; document.getElementById('video').src="novacapa.jpg"; // muda src document.getElementById('video').alt="Titulo do novo video"; // muda alt document.getElementById('video').attr('data-desc', 'valor a atribuir'); // ??? } A função muda o "src" e "alt" mas não consigo mudar o valor do atributo 'data-desc", como faço isso? Essa é a linha em questão: document.getElementById('video').attr('data-desc', 'valor a atribuir');
  2. AlexandreHenrique

    textarea com quebra de linha <br>

    Agora deu certinho! Valeu angelorubin, obg! Vou só detalhar como ficou para deixar registrado. O JS foi eliminado. Ficou somente o <textarea> normal em HTML. Cada enter dado pelo usuário, uma quebra de linha é criada normalmente com \n . Ao enviar o formulário para o script PHP, capturo o conteúdo do <textarea> e armazeno numa variável $texto em seguida vem a "mágica" usando a função nl2br(); $texto = nl2br($texto); A função troca o \n por <br />, desse modo minha variável $texto armazena o texto capturado com os <br /> existentes. Daí é só gravar no banco, e toda vez que consultar as quebras estarão lá; Obrigado Omar~ e angelorubin
  3. AlexandreHenrique

    textarea com quebra de linha <br>

    sim, fiz um teste usando php para consultar e exibir na tela. Exibe tudo numa linha echo "<pre>".$info."</pre>";
  4. AlexandreHenrique

    textarea com quebra de linha <br>

    Obg angelorubin, mas não deu muito certo. Deu certo como Preview, antes de gravar no banco ele exibe com as quebras de linhas, tudo certinho, mas depois que gravo no banco e em seguida recupero esse texto e exibo na tela, o texto já não tem as quebras de linhas. Vem tudo numa linha só. Preciso que sempre que eu for consultar esse texto ele venha com as mesmas quebras de linhas. A única solução que vejo é gravar com <br>. A pergunta é: como?? Com o JS que fiz, consegui incluir os <br>, o problema é que ele fica visível no textarea.
  5. AlexandreHenrique

    textarea com quebra de linha <br>

    Primeiro agradeço pela sua resposta Omar~, obrigado. Mas respondendo o "para que isso": Eu sei que o textarea já faz a quebra de linha sim, mas ao salvar em BD o texto é gravado sem essas quebras, de modo que ao recuperar ou exibir essa informação na tela, o texto é contínuo, dependendo do números de caracteres ele será exibido em uma linha somente. Eu eu não quero isso. Quero que,por exemplo, ao digitar o texto: Lorem Ipsum é simplesmente uma simulação de texto . seja recuperado do Banco do mesmo modo, com as mesmas quebras de linhas. Se eu salvar em textarea simples, ao recuperar esse mesmo texto, ele viria assim: Lorem Ipsum é simplesmente uma simulação de texto. Entendeu? Sei que existem vários editores do tipo WYSIWYG, mas pro que eu quero, não seria o ideal, pois preciso somente desse recurso da queba de linha. Obriado pelas dicas, vou corrigir o código "então sua função não deveria começar assim?: function OnEnter (event) { Ah e abaixo da condição da tecla não traga retorno usando return false;"
  6. AlexandreHenrique

    textarea com quebra de linha <br>

    Amigos, tenho um campo do tipo <textarea> e estou implementando nesse campo com JS a possibilidade de inserir uma tag <br> todo vez que o usuário clicar na tecla "Enter". Consegui fazer isso, mas o problema é que o <br> fica visível, não quero isso. Tentei trocar ' <br />' por ' \n' e deu certo em parte, pois ele não é visível no campo textarea, mas quando recupero a informação ele não existe. Preciso gravar a informação do textarea com os <br>, no entanto não quero que ele seja visível no campo. quero que seja visível somente quando eu for recuperar essa informação. O script é esse: <textarea name="info" onkeypress="OnEnter(this);" id="enter"></textarea> <script> function OnEnter(){ var x = window.event.keyCode; if (x == 13) { document.getElementById('enter').value += "<br />"; } } </script>
  7. AlexandreHenrique

    Mudar via JS a URL contida no location do onclick

    Valeu mesmo alexalannunes! sua solução é excelente! Eu já havia encontrado essa outra solução, que também define o Target: function mudarURL(u){ var url = u; document.getElementById("bt").setAttribute("onclick", "window.open('" + url + "','_blank');"); } Muito obrigado parceiro!!
  8. Olá. como mudar via JS o valor contido no Location do onclick de um botão? tentei com document.getElementById(); mas não deu certo. O caso é esse: Tenho o botão <input type="button" id="bt" onClick="window.location='page.php'"> Através de uma função JS quero mudar de page.php para novapage.php A função é: function mudarURL(u){ var url = u; document.getElementById('bt').onclick = url; } ao ser chamada, a função recebe o valor "novapage.php" e armazena em "var url", em seguida envia a nova URL para o Location do botão. grato galera!!
  9. AlexandreHenrique

    Criar lista com js

    Olá, quero criar uma lista de itens montada com js: Onde teremos um campo, e através de click cada valor do input será adicionado num lista. Quero também que seja possível apagar cada item da lista. Fiz dois scripts mas, não estão completos. Alguém pode me ajudar? Exemplo1: Nesse exemplo o único problema é que cada item deveria fica um abaixo do outro. <style> .lista{ border:1px solid red; } </style> <input type="text" id="item"> <button onclick="myFunction()">ADD</button> <p id="demo"></p> <script> var lista = []; document.getElementById("demo").innerHTML = lista; function myFunction() { var item = document.getElementById("item").value; lista.push(item); document.getElementById("demo").innerHTML = "<input type='text' id='i' onclick='myFunctionR()' class='lista' value='" + lista + "'></div>"; } function myFunctionR() { lista.pop(); document.getElementById("demo").innerHTML = "<div onclick='myFunctionR()' class='lista'>" + lista + "</div>"; } </script> Exemplo 2: Nesse exemplo, consegui ter cada item da lista em uma div separadamente, mas não consegui remover um item por vez. <style> .lista{ border:1px solid red; } </style> <script> var i = 1; function escreve(){ var txt_pre_definido = document.getElementById('x').value; var t= document.getElementById("texto").innerHTML += "<div class='lista' id='" +i+ "' onclick='apaga(" +i+ ")'>" + txt_pre_definido+"</div>"; i++; } function apaga(v){ //t.pop(v); document.getElementById(t).innerHTML=""; } </script> <input type="text" id="x" /> <input type="button" value="OK" onclick="escreve()" /> <div id="texto" onclick="apaga();"></div>
  10. AlexandreHenrique

    [Resolvido] erro com insert into com php 5.6

    mudei um pouco o arquivo de conexão: <?php $host = "localhost"; $user = "usuarioi"; $pass = "*********"; $banco = "banco"; $conexao = new mysqli($host,$user,$pass,$banco) ; if($conexao->connect_errno) echo "Erro ao conectar:(".$conexao->connect_errno.")".$conexao->connect_error; ?>
  11. AlexandreHenrique

    capturar largura e altura da imagem clicada

    Amigo, infelizmente não deu certo, está retornando sempre o mesmo valor; Independente da imagem clicada sempre retorna os valores da primeira imagem
  12. AlexandreHenrique

    capturar largura e altura da imagem clicada

    Olá amigos estou tentando capturar o tamanho real (width, height) das imagens que compõem meu álbum de fotos. Ao clicar na imagem preciso capturar altura e largura, já tentei de várias formas mas, o valor que retorna não é o tamanho real, apenas é repetido o valor da primeira imagem do array; Veja online: http://www.via85.tk/photos/ As 3 imagens do álbum têm os tamanhos abaixo que preciso capturar: Natural 200 x 252 259 x 194 1024 x 683 Meu código está assim: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Album</title> <style> .img{ height:80px; float:left; margin:1px; } .imgBig{ width:auto; height:300px; float:left; display:block; } </style> </head> <body> <div id="boxAlbum"> <script> var path = "img/"; var img = ["panicat.jpg","por.jpg","azul.jpg"]; var i = 0; var tam = img.length; function mostraImagem(){ while (i < tam) { document.write('<img class="img" onclick="abreImg(alt);" alt="' +img[i]+ '" id="imagem" src="' +path+img[i]+ '">'); i++; } } </script> </div> <!-- lista miniaturas --> <script>mostraImagem();</script> <!-- Exibe imagem ampliada --> <script>document.write('<img class="imgBig" id="imgBig" src="">');</script> <script> function abreImg(valor) { var img = document.getElementById('imagem').innerHTML=valor; var altura = document.getElementById("imagem").height; var largura = document.getElementById("imagem").width; alert(img + "\nAltura: "+altura+"\nLargura: "+largura); } </script> </body> </html>
  13. AlexandreHenrique

    [Resolvido] erro com insert into com php 5.6

    Sim bernardorodel, tenho um arquivo conexao.php, usei dessa forma somente para ilustrar melhor o post. Agradeço pela sua ajuda.
  14. AlexandreHenrique

    [Resolvido] erro com insert into com php 5.6

    Achei o problema! Estava nessa string INSERT: O campo e o valor da coluna auto-increment devem ser omitidos e variáveis tipo INT não pode ter aspas $sql_statement="INSERT INTO ticket (autor,assunto,status) VALUES ('$autor','$assunto',$status)";
  15. AlexandreHenrique

    [Resolvido] erro com insert into com php 5.6

    Bom dia amigos, já tentei de várias formas realizar um cadastro simples no banco com PHP 5.6 e não dá certo! Não exibe erro, mas não cadastra. Alguém pode dá uma foça? Vê o código: $conexao = mysqli_connect("$host","$user","$senha","$banco") or die("Error " . mysqli_error($link)); $autor = "Zezim"; $assunto = "Testando"; $status = 0; $sql_statement="INSERT INTO ticket (idTicket,autor,assunto,status) VALUES ('','$autor','$assunto','$status')"; mysqli_query($conexao,$sql_statement);
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.