Jump to content

Search the Community

Showing results for tags 'javascript'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 2,186 results

  1. boas malta tenho aqui uma dúvida tenho uma div que esta a ler conteúdo vindo por LOAD em jquery $("#plano").load(urls+"/cnt/plano.php?cl="+clubes, function (){ $("#plano").show(); }); so que não consigo aceder por jquery aos inputs dentro desse load ou seja por jquery tenho: $( 'input:radio' ) . change( function (e) { var $this = $( this ); var $id = $this . attr( 'name' ); switch ( $id ) { case "plano": $( '#plano li' ) . removeClass( 'w3-yellow' ); $( '#plano li' ) . addClass( 'w3-light-grey' ); $this . closest( '#plano li' ) . removeClass( 'w3-light-grey' ); $this . closest( '#plano li' ) . addClass( 'w3-yellow' ); break; mas não esta a conseguir ler o input:radio que esta no ficheiro externo em cima mencionado.... como se pode fazer isso? obrigado
  2. Cristiano Siqueira

    Como ler XML e inserir em Div a cada segundo?

    Antes de tudo venho humildemente agradecer qualquer ajuda que possam me fornecer. Possuo uma web radio e gostaria de a cada x segundos (suponha 3) ele acessa-se o xml e mostra-se a musica atual , sem dar reload na pagina. Tenho o script inacabado abaixo e ja pesquisei muito no google e de todas as opções nenhuma delas me retornou o resultado desejado, substitui o endereço do xml mas irei postar o exemplo de como é a estrutura dele O codigo que tenho <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <?php $xml = simplexml_load_file("http://servidor/api/asdasdsadsadsdasdasadasdsadsd"); //apenas mudei a url $mat = $xml->musica_atual; ?> <script> $(function() { chkmus(); function chkmus() { var string = // Não sei como proceder daqui setTimeout(chkmus, 3000); $('#player-conteudo-musica').html(string); } }); </script> <!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=iso-8859-1" /> <title>Radio</title> </head> <body> <marquee><div id="player-conteudo-musica"> </div></marquee> </body> </html> abaixo a estrutura do xml.: <info> <status></status> <porta></porta> <porta_dj></porta_dj> <ip></ip> <ouvintes_conectados></ouvintes_conectados> <titulo></titulo> <plano_ouvintes></plano_ouvintes> <plano_ftp></plano_ftp> <plano_bitrate></plano_bitrate> <musica_atual></musica_atual> <proxima_musica></proxima_musica> <genero></genero> <shoutcast></shoutcast> <rtmp></rtmp> <rtsp></rtsp> <capa_musica/> </info> Desde já o meu muito obrigado pela qualquer ajuda que possam me fornecer
  3. nmoa

    Somar atributos

    boas malta tenho aqui uma duvida tenho um formulario com algumas checkbox e gostaria de somar as que estão selecionadas não pelo campo value mas por um attr tem como fazer isso? eu tenho assim e se for para value ele faz a conta certinha $(".dias").change(function() { var total = $('input[class="dias"]:checked').get().reduce(function(tot, el) { return tot + Number(el.value); },0); $('#resultado').val(total); }); var novototal = total.toFixed(2); $('#resultado').html(novototal+" €"); obrigado
  4. carcleo

    Value de Input sendo exibido no HTML

    Tenho o seguinte retorno de uma chamada $.ajax success: function (result) { $(".resposta").html(result.html); } Dentro de página que o $.ajax lê, tenho uma variavel PHP com conteúdo HTML. para ser exibido. Então eu fiz: $html = ""; // todo o código HTML de uma página $htmlPDF = $html; //pego apenas o conteúdo HTML sem o form gerado abaixo $html .= " <form action='pdf.php' method='post'> <input type='hidden' name='htmlPDF' value='" . $htmlPDF . ".</div>' /> // entrego ai INPUT hidden o valor do HTML gerado até então <input type='submit' class='button formularios' value='Gerar PDF' /> </form> "; Essa manobra é para que antes de exibir o form eu preciso pegar conteúdo HTML até então gerado. O problema: Quando vou exibir $html, além de sair o conteúdo em si uma vez está saindo também o conteúdo da variável $htmlPDF que está no value do INPUT hidden Em outras palavras, conteúdo duplicado. O que está errado aqui? Obs.: se eu fizer: <input type='hidden' name='htmlPDF' value='' /> O conteúdo exibe normalmente Em tempo: Já tentei assim: <input style = 'display: none' name='htmlPDF' value='" . $htmlPDF . ".</div>' />
  5. carcleo

    Transformar variável JS em PHP

    Como eu consigo esse resultado? JS: var variaveljs = "Quero apender como se faz isso"; PHP: echo "<script>document.write(variaveljs)</script>"; ?
  6. Estou tentando usar line-chart e tenho o seguinte código comentado: $(document).on('click', '#btnRelatorio', function () { //Pego o array que está no window var dataRelatorio = window.dadosRel; //crio um array vazio para popular com a lista de datas var data = Array(); //loop para criar um array só de datas a partir do array anterior for (var indice in dataRelatorio){ for (var i = 0; i < dataRelatorio[indice].length; i++){ data[i] = dataRelatorio[indice][i]["data"]; } } //ordeno as datas do novo array data.sort(function (a, b) { if (a > b) return 1; if (a < b) return -1; return 0; }); //instancio uma variavel para receber o container do gráfico var ctx = $(".line-chart"); //instancio o gráfico var chartGraph = new Chart(ctx, { type: 'line', data: { //crio uma lista de labels com as datas labels: data, //aqui é o problema. eu consigo fazer um loop JS aqui para criar os 2 datasets //mas minha dificuldade é que não estou sabendo como atrelar o data do dataset ao respectivo data dos labels datasets: [{ label: 'Turma A', labels: ['2019/03/02','2019/03/05', '2019/03/03', '2019/03/06', '2019/03/04', '2019/03/07'], data: [4,6,8,10, 8,20], borderWidth: 6, borderColor: 'rgba (77,168,253,.85)', backgroundColor: 'transparent' }, { label: 'Turma B', labels: ['2019/03/02','2019/03/05', '2019/03/03', '2019/03/06', '2019/03/04'], data: [3,7,3,,2,2], borderWidth: 6, borderColor: 'rgba (0,0,0,.85)', backgroundColor: 'transparent' }], options: { title: { display: true, fontSize: 20, text: "Relatório" }, labels: { fontStyle: 'bold' } } } }); }); Bom, eu tenho um array JS com 2 campos nele: data (string) e valor (inteiro). O que eu fiz: Peguei todo o array que está desordenado e ordenei por data criando um novo array ordenado só com as datas para popular os labels (eixo x) do gráfico. Agora vem o problema. Como pegar o array desordenado (data, valor) e comparar a data dele com a data que já está no gráfico? Resultado:
  7. Cristiano Marques

    software

    olá a ideia e fazer pequenos software que possam acelerar e manter a qualidade de ensino/aprendizagem. E uma das ferramentas deste seculo está a nossa disposição: WEB O porrifólio de aplicativos tende ao infinito educacional. Então a proposta é vamos criar-los? os Softwares? Cristiano Marques
  8. Filipe Martins

    Função JavaScript não reconhecida

    Boas pessoal! Estou com um problema no momento em que faço a validação das checkbox's. Basicamente, tudo funciona corretamente numa página "normal" .html (como podem ver se executarem o código abaixo), mas quando tento integrar o código numa página do wordpress, todo o script é conhecido, com exceção da função "validate()". Podem, por favor, ajudar-me? <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> </head> <form method="POST" action="roda.php" onsubmit="return validate()"> <div id="formulario5"> <!--NOME--> <div class="form-group"> <label>Nome: </label> <input type="text" name="nome" placeholder="Nome" required> </div> <!--APELIDO--> <div class="form-group"> <label>Apelido: </label> <input type="text" name="apelido" placeholder="Apelido" required> </div> <!--SEXO--> <div class="form-group"> <label>Sexo: </label> <select name="sexo"> <option value="masculino" required>Masculino</option> <option value="feminino" required>Feminino</option> </select> </div> <!--IDADE--> <div class="form-group"> <label>Idade: </label> <input type="number" name="idade" min="12" required> </div> <!--MORADA--> <div class="form-group"> <label>Morada: </label> <input type="text" name="morada" placeholder="Morada" required> </div> <!--CONTACTO--> <div class="form-group"> <label>Contacto: </label> <input type="tel" name="contacto" required><br> </div> <!--EMAIL--> <div class="form-group"> <label>E-mail: </label> <input type="email" name="email" placeholder="E-mail" required> </div> <!--HABILITAÇÕES LITERÁRIAS--> <div class="form-group"> <label>Habilitações literárias: </label> <input type="text" name="habilitacoes" placeholder="Habilitações Literárias" required> </div> <!--RESTRIÇÕES ALIMENTARES--> <div class="form-group"> <label>Possui algum tipo de restrição alimentar? (deixar em branco se não se aplicar)</label> <input type="text" name="restricoes_alimentares" placeholder="Restrições alimentares"> </div> <!--AREAS DE INTERESSE--> <div class="form-group"> <label>Áreas de Interesse: </label><br> <input id="interesse1" type="checkbox" name="areas[]" value="bilheteira">Bilheteira<br> <input id="interesse2" type="checkbox" name="areas[]" value="guarda-roupa">Guarda-Roupa<br> <input id="interesse3" type="checkbox" name="areas[]" value="venda de artesanato">Venda de artesanato<br> <input id="interesse4" type="checkbox" name="areas[]" value="restauracao">Restauração<br> <input id="interesse5" type="checkbox" name="areas[]" value="figuracao">Figuração<br> <input id="interesse6" type="checkbox" name="areas[]" value="legiao">Legião<br> </div> <label>Disponibilidade: </label><br> <!--SEXTA-FEIRA--> <div id="formulario2"> <div class="form-group"> <input type="checkbox" id="sexta" name="disponibilidade[]" value="sexta-feira" onclick="myFunction()">sexta-feira<br> </div> </div> <div id="formulario" style="display:none"> <div class="form-group"> <label>das</label> <input type="time" id="sexta1" name="sexta1[]" oninput="Concatena()"> <label>as</label> <input type="time" id="sexta2" name="sexta2[]" oninput="Concatena()"> <input type="hidden" id="nomeSacado" name="nomeSacado[]"> <button type="button" id="add-campo"> + </button> </div> </div> <!--SABADO--> <div id="formulario21"> <div class="form-group"> <input type="checkbox" id="sabado" name="disponibilidade[]" value="sabado" onclick="myFunctionSabado()">sábado<br> </div> </div> <div id="formularioSabado" style="display:none"> <div class="form-group"> <label>das</label> <input type="time" id="sabado1" name="sabado1[]" oninput="Concatena4()"> <label>as</label> <input type="time" id="sabado2" name="sabado2[]" oninput="Concatena4()"> <input type="hidden" id="nomeSacadoSabado" name="nomeSacadoSabado[]"> <button type="button" id="add-campo2"> + </button> </div> </div> <!--DOMINGO--> <div id="formulario211"> <div class="form-group"> <input type="checkbox" id="domingo" name="disponibilidade[]" value="domingo" onclick="myFunctionDomingo()">domingo<br> </div> </div> <div id="formularioDomingo" style="display:none"> <div class="form-group"> <label>das</label> <input type="time" id="domingo1" name="domingo1[]" oninput="Concatena6()"> <label>as</label> <input type="time" id="domingo2" name="domingo2[]" oninput="Concatena6()"> <input type="hidden" id="nomeSacadoDomingo" name="nomeSacadoDomingo[]"> <button type="button" id="add-campo3"> + </button> </div> </div> <!--TRANSPORTE--> <div class="form-group"> <label>Possui transporte próprio? </label><br> <input type="radio" name="transporte" value="sim" required> Sim <input type="radio" name="transporte" value="nao" required> Não<br> </div> <!--VOLUNTÁRIO--> <div class="form-group"> <label>Já foi voluntário de alguma edição anterior do Festival e/ou em alguma atividade promovida pela associação? </label><br> <input type="radio" name="voluntarioAPPACDM" value="sim" required> Sim <input type="radio" name="voluntarioAPPACDM" value="nao" required> Não<br> </div> <!--AUTORIZAÇÃO DE IMAGENS--> <div class="form-group"> <label>Autoriza o uso da sua imagem em conteúdos multimédia (fotografia e vídeo), como forma de publicitação no presente website e nas demais redes sociais do Festival?</label><br> <input type="radio" name="autorizaImagem" value="sim" required> Sim <input type="radio" name="autorizaImagem" value="nao" required> Não<br> </div> </div> <div class="form-group"> <input type="submit" value="Enviar"> </div> </form> <script> function myFunction() { // Get the checkbox var checkBox = document.getElementById("sexta"); // Get the output text var formulario = document.getElementById("formulario"); // If the checkbox is checked, display the output text if (checkBox.checked == true){ formulario.style.display = "block"; } else { formulario.style.display = "none"; $('#formulario input').val(""); } } function myFunctionSabado() { // Get the checkbox var checkBox2 = document.getElementById("sabado"); // Get the output text var formularioSabado = document.getElementById("formularioSabado"); // If the checkbox is checked, display the output text if (checkBox2.checked == true){ formularioSabado.style.display = "block"; } else { formularioSabado.style.display = "none"; $('#formularioSabado input').val(""); } } function myFunctionDomingo() { // Get the checkbox var checkBox3 = document.getElementById("domingo"); // Get the output text var formularioDomingo = document.getElementById("formularioDomingo"); // If the checkbox is checked, display the output text if (checkBox3.checked == true){ formularioDomingo.style.display = "block"; } else { formularioDomingo.style.display = "none"; $('#formularioDomingo input').val(""); } } var cont = 1; //https://api.jquery.com/click/ $('#add-campo').click(function () { cont++; //https://api.jquery.com/append/ $('#formulario').append('<div class="sexta-feira" id="campo' + cont + '"> <label>das</label><input type="time" id="sexta1' + cont + '" name="sexta1[]" oninput="Concatena2()"><label>as</label><input type="time" id="sexta2' + cont + '" name="sexta2[]" oninput="Concatena2()"><input type="hidden" id="nomeSacado' + cont + '" name="nomeSacado[]"> <button type="button" id="' + cont + '" class="btn-apagar"> - </button></div>'); }); $('form').on('click', '.btn-apagar', function () { var button_id = $(this).attr("id"); $('#campo' + button_id + '').remove(); }); var cont2 = 1; //https://api.jquery.com/click/ $('#add-campo2').click(function () { cont2++; //https://api.jquery.com/append/ $('#formularioSabado').append('<div class="sabado" id="campo1' + cont2 + '"> <label>das</label><input type="time" id="sabado1' + cont2 + '" name="sabado1[]" oninput="Concatena5()"><label>as</label><input type="time" id="sabado2' + cont2 + '" name="sabado2[]" oninput="Concatena5()"><input type="hidden" id="nomeSacadoSabado' + cont2 + '" name="nomeSacadoSabado[]"> <button type="button" id="' + cont2 + '" class="btn-apagar2"> - </button></div>'); }); $('form').on('click', '.btn-apagar2', function () { var button_id = $(this).attr("id"); $('#campo1' + button_id + '').remove(); }); var cont3 = 1; //https://api.jquery.com/click/ $('#add-campo3').click(function () { cont3++; //https://api.jquery.com/append/ $('#formularioDomingo').append('<div class="domingo" id="campo11' + cont3 + '"> <label>das</label><input type="time" id="domingo1' + cont3 + '" name="domingo1[]" oninput="Concatena7()"><label>as</label><input type="time" id="domingo2' + cont3 + '" name="domingo2[]" oninput="Concatena7()"><input type="hidden" id="nomeSacadoDomingo' + cont3 + '" name="nomeSacadoDomingo[]"> <button type="button" id="' + cont3 + '" class="btn-apagar3"> - </button></div>'); }); $('form').on('click', '.btn-apagar3', function () { var button_id = $(this).attr("id"); $('#campo11' + button_id + '').remove(); }); function Concatena() { //atribui a variável nome o valor do input cujo id = nome var sexta1 = document.getElementById('sexta1').value; //atribui a variável numProcesso o valor do input cujo id = numProcesso var sexta2 = document.getElementById('sexta2').value; //concatena as duas variaveis separadas por espaço e joga no value do input cujo id = nomeSacado document.getElementById('nomeSacado').value="das " + sexta1 + " as " + sexta2; }Concatena(); function Concatena2() { //atribui a variável nome o valor do input cujo id = nome var sexta1 = document.getElementById('sexta1'+cont).value; //atribui a variável numProcesso o valor do input cujo id = numProcesso var sexta2 = document.getElementById('sexta2'+cont).value; //concatena as duas variaveis separadas por espaço e joga no value do input cujo id = nomeSacado document.getElementById('nomeSacado' + cont).value="das " + sexta1 + " as " + sexta2; }Concatena2(); function Concatena4() { //atribui a variável nome o valor do input cujo id = nome var sabado1 = document.getElementById('sabado1').value; //atribui a variável numProcesso o valor do input cujo id = numProcesso var sabado2 = document.getElementById('sabado2').value; //concatena as duas variaveis separadas por espaço e joga no value do input cujo id = nomeSacado document.getElementById('nomeSacadoSabado').value="das " + sabado1 + " as " + sabado2; }Concatena4(); function Concatena5() { //atribui a variável nome o valor do input cujo id = nome var sabado1 = document.getElementById('sabado1'+cont2).value; //atribui a variável numProcesso o valor do input cujo id = numProcesso var sabado2 = document.getElementById('sabado2'+cont2).value; //concatena as duas variaveis separadas por espaço e joga no value do input cujo id = nomeSacado document.getElementById('nomeSacadoSabado' + cont2).value="das " + sabado1 + " as " + sabado2; }Concatena5(); function Concatena6() { //atribui a variável nome o valor do input cujo id = nome var domingo1 = document.getElementById('domingo1').value; //atribui a variável numProcesso o valor do input cujo id = numProcesso var domingo2 = document.getElementById('domingo2').value; //concatena as duas variaveis separadas por espaço e joga no value do input cujo id = nomeSacado document.getElementById('nomeSacadoDomingo').value="das " + domingo1 + " as " + domingo2; }Concatena6(); function Concatena7() { //atribui a variável nome o valor do input cujo id = nome var domingo1 = document.getElementById('domingo1'+cont3).value; //atribui a variável numProcesso o valor do input cujo id = numProcesso var domingo2 = document.getElementById('domingo2'+cont3).value; //concatena as duas variaveis separadas por espaço e joga no value do input cujo id = nomeSacado document.getElementById('nomeSacadoDomingo' + cont3).value="das " + domingo1 + " as " + domingo2; }Concatena7(); function validate() { var i = 0, j = 0, counter = 0, counter1 = 0, areas, disponibilidade; areas = document.forms[0].elements['areas[]']; disponibilidade = document.forms[0].elements['disponibilidade[]']; for (; i < areas.length; i++) { if (areas[i].checked) { counter++; } } for (; j < disponibilidade.length; j++) { if (disponibilidade[j].checked) { counter1++; } } if (counter==0){ alert("Selecione pelo menos uma área!") return false; } if (counter1==0){ alert("Selecione pelo menos uma disponibilidade!") return false; } return true; } </script> </html>
  9. levi.shiroma

    Texto que aparece e oculta

    Olá pessoal, tudo bom? Estou precisando de uma ajuda, baixei um arquivo , página em html e o jquery.js - No html tem 3 tópicos escritos a mesma coisa : Revelar Conteúdo e quando clica neles a frase muda para Esconder Conteúdo. - Gostaria de poder alterar cada tópico, exemplo: - Topico 1 - Já fez sua oração hoje? - Topico 2 - Está sentindo um vazio em sua vida? - Topico 3 - Está feliz? E quando a pessoa clicar no Tópico, em vez da frase mudar para Esconder Conteúdo, quero que permaneça como está: - Se está: Já fez sua oração hoje? - continua a mesma sem mudar ( também aquele sub tópico: Conteúdo 1, Conteúdo 2, Conteúdo 3 que aparece quando clica no tópico, gostaria de eliminar, acho desnecessário ele ) Minha ideia é fazer vários Tópicos diferentes, uma média de 170. vou enviar agora os códigos das páginas: HTML <!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" lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Toggle texto</title> <style type="text/css" media="all"> #box-toggle { width:100%; max-width: 500px; margin:0 ; text-align:justify; font:12px/1.4 Arial, Helvetica, sans-serif; } #box-toggle .tgl {margin-bottom:30px;} #box-toggle span { display:block; cursor:pointer; font-weight:bold; font-size:14px; color:#336699; margin-top:15px; } </style> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> jQuery.fn.toggleText = function(a,b) { return this.html(this.html().replace(new RegExp("("+a+"|"+b+")"),function(x){return(x==a)?b:a;})); } $(document).ready(function(){ $('.tgl').before('<span>Revelar conteúdo</span>'); $('.tgl').css('display', 'none') $('span', '#box-toggle').click(function() { $(this).next().slideToggle('slow') .siblings('.tgl:visible').slideToggle('fast'); $(this).toggleText('Revelar','Esconder') .siblings('span').next('.tgl:visible').prev() .toggleText('Revelar','Esconder') }); }) </script> </head> <body> <div id="box-toggle"> <div class="tgl"> <h2>Conteúdo um</h2> <p>Teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste</p> </div> <div class="tgl"> <h2>Conteúdo dois</h2> <p>Conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2 conteúdo 2</p> </div> <div class="tgl"> <h2>Conteúdo três</h2> <p>jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery jQuery</p> </div> </div> </body> </html> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- JQUERY.JS O Jquety.js é do ano de 2007, não coloquei aqui porque tem mais de 3.000 linhas mas se for necessário posso enviar o arquivo desde já muito grato fiquem todos com Deus.
  10. pduarte

    Passar conteudo JSON para HTML

    Boa noite, tenho o seguinte JSON { "id": 1, "nome": "Paulo Duarte", "email": "psmduarte@live.com", "nif": "219032882", "tipo": "PESSOASINGULAR", "moradas": [ { "id": 1, "rua": "Rua das Flores", "numero": "300", "complemento": "2º/Esq.", "bairro": "Jardim", "codigopostal": "7358-123", "cidade": { "id": 1, "nome": "Anta e Guetim", "distrito": { "id": 1, "nome": "Aveiro" } } }, { "id": 2, "rua": "Avenida Matos", "numero": "105", "complemento": "sala 21", "bairro": "Centro", "codigopostal": "6058-132", "cidade": { "id": 2, "nome": "Esgueira", "distrito": { "id": 1, "nome": "Aveiro" } } } ], "telefones": [ "222222222", "111111111" ], "perfis": [ "USUARIO", "ADMIN" ] } e utilizo ajax para passar o conteudo para HTML: function carregarItens(){ //variáveis var url = "usuarios/" + sessionStorage.id; $.ajax({ headers: { 'Authorization': document.cookie, 'Content-Type': 'application/json' }, type: "GET", url: url, timeout: 3000, contentType: "application/json; charset=utf-8", cache: false, error: function() { $("h2").html("O servidor não conseguiu processar o pedido"); }, success: function(retorno) { // Interpretando retorno JSON... var usuario = JSON.parse(JSON.stringify(retorno)); // Listando os campos var item = "<li type=none ><p><b>Nome.:</b> "+usuario.nome+"</p><p><b>Email:</b> "+usuario.email+"</p><p><b>Nif:</b> "+usuario.nif+"</p><p><b>Tipo:</b> "+usuario.tipo+"</p><p><b>Morada.:</b> "+usuario.rua+" "+usuario.numero+" "+usuario.codigopostal+" "+usuario.cidade"</p><p><b>Telefone.:</b> "+usuario.telefone+"</p></li>" ; $("#listaDados").append(item); } }); }, } Mas a unica coisa que lista é: Nome.: Paulo Duarte Email: psmduarte@live.com Nif: 219032882 Tipo: PESSOASINGULAR Não lista moradas nem telefones como faço para conseguir listar estes "subparametros" (não sei se é este o termo) visto que tenho duas moradas e dois telefones? Muito Obrigado
  11. Boas, Estou a fazer um projeto em que pretendo criar uma função em javascript que verifique alterações numa variável. Por exemplo: <a id="exp">0</a> function myfunc1(){ exp += 1; } function myfunc2(){ if(exemple >= exemple2){ exp += 1; } Onde myfunc1() representa uma função onclick() e myfunc2() também. O que eu pretendo é criar uma função que verifique o valor da variável exp. Por exemplo: function checkexp(){ if(exp >= 5){ lvl += 1; } } Agradeço sugestões para resolver esta situação e qual a melhor maneira de o fazer. Obrigado.
  12. Tem como Bloquear digitação em campo date e manter a popup que carrega o calendário? O problema é o seguinte: <input type='date' id='data' name='data' max="<?php echo date('Y-m-d'); ?>" required /> Adicionei data limite ao input date. Quando o usuário escolhe no calendário a data, lá, as datas posteriores à data limite estão desativadas para a seleção. No entanto, se o usuário resolver digitar a data ao invés de escolhê-la no calendário, então ele conseguirá digitar uma data posterior à data limite. Como contornar esse problema?
  13. N3lson

    Js Route

    Boas, tenho uma aplicação local feita em php ( usando o xampp) Eu pretendia usar um Route em javascript, já pesquisei e não encontrei , algum de vocês conhece? Encontrei este (https://github.com/Daniel15/RouteJs) mas é para .NET
  14. nandeseasy

    registo.php script

    http://prntscr.com/mb703j Eu quando coloco a pass á primeira bem e depois meto mal ele continua com o certo e com o texto todo descodificado e eu nao consigo descorribir o erro quem me puder ajudar agradecia!!
  15. carcleo

    limpar campos póstumos

    jQuery: // JavaScript Document $(document).ready(function (e) { $("#idPastor").on("change", function () { $.ajax({ url: "_scripts/_php/_validacoes/buscarDadosRedes.php", type: "POST", dataType: "json", data: { idPastor: $("#idPastor").val() }, beforeSend: function() { $("#imgCarregando").css('display','block'); }, success: function (result) { $("#imgCarregando").css('display','none'); $('#idRede').find('option').remove(); if (result == null){ $("#idRede").append("<option value=>Sem Redes</option>"); } else { $("#idRede").append("<option value=>Escolha a Rede</option>"); result.forEach(function(option){ $("#idRede").append("<option value=" + option["idRede"] + ">" + option["nome"] + "</option>") }); } } }); }); $("#idRede").on("change", function () { $.ajax({ url: "_scripts/_php/_validacoes/buscarDadosRegioes.php", type: "POST", dataType: "json", data: { idRede: $("#idRede").val() }, beforeSend: function() { $("#imgCarregando").css('display','block'); }, success: function (result) { $("#imgCarregando").css('display','none'); $('#idRegiao').find('option').remove(); if (result == null){ $("#idRegiao").append("<option value=>Sem Regiões</option>"); } else { $("#idRegiao").append("<option value=>Escolha a Região</option>"); result.forEach(function(option){ $("#idRegiao").append("<option value=" + option["idRegiao"] + ">" + option["nome"] + "</option>") }); } } }); }); $("#idRegiao").on("change", function () { $.ajax({ url: "_scripts/_php/_validacoes/buscarDadosAreas.php", type: "POST", dataType: "json", data: { idRegiao: $("#idRegiao").val() }, beforeSend: function() { $("#imgCarregando").css('display','block'); }, success: function (result) { $("#imgCarregando").css('display','none'); $('#idArea').find('option').remove(); if (result == null){ $("#idArea").append("<option value=>Sem Áreas</option>"); } else { $("#idArea").append("<option value=>Escolha a Área</option>"); result.forEach(function(option){ $("#idArea").append("<option value=" + option["idArea"] + ">" + option["nome"] + "</option>") }); } } }); }); $("#idArea").on("change", function () { $.ajax({ url: "_scripts/_php/_validacoes/buscarDadosSetores.php", type: "POST", dataType: "json", data: { idArea: $("#idArea").val() }, beforeSend: function() { $("#imgCarregando").css('display','block'); }, success: function (result) { $("#imgCarregando").css('display','none'); $('#idSetor').find('option').remove(); if (result == null){ $("#idSetor").append("<option value=>Sem Setores</option>"); } else { $("#idSetor").append("<option value=>Escolha a Setor</option>"); result.forEach(function(option){ $("#idSetor").append("<option value=" + option["idSetor"] + ">" + option["nome"] + "</option>") }); } } }); }); $("#idSetor").on("change", function () { $.ajax({ url: "_scripts/_php/_validacoes/buscarDadosCelulas.php", type: "POST", dataType: "json", data: { idSetor: $("#idSetor").val() }, beforeSend: function() { $("#imgCarregando").css('display','block'); }, success: function (result) { $("#imgCarregando").css('display','none'); $('#idCelula').find('option').remove(); if (result == null){ $("#idCelula").append("<option value=>Sem Celulas</option>"); } else { $("#idCelula").append("<option value=>Escolha a Célula</option>"); result.forEach(function(option){ $("#idCelula").append("<option value=" + option["idCelula"] + ">" + option["nome"] + "</option>") }); } } }); }); }); Esse script, faz a população via $.ajax do jQuery de combos no form. Tudo funciona bem. Mas considere o o form abaixo: https://i.stack.imgur.com/grW2c.png Imagine o que o usuário preencheu todos os campos e de repente resolve tocar a opção do select de Redes como está na figura. Porém, a opção Rede 2 NÃO possui Regiões Cadastradas ainda. No entanto, note que todos os campos abaixo estão preenchidos e isso não negaria um possível submit do form com dados errados? Ainda, imagine a situação onde a opção Rede 2 POSSUI outas Regiões Cadastradas o que comprometeria a escolha dos selects que seguem Como contornar esse problema?
  16. Tenho o seguinte código JS: $(".dadosAdmin").html( " <label class='labelPequeno'>Nome</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Apelido</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>dataNascimento</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Telefone</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Celular</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Bairro</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Endereço</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Email</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Sexo</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Estado Cívil</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Data Batismo</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Bloqueado</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Batizado Fora?</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>usuario</label> : " + result[1]['nome'] + " <br/> <label class='labelPequeno'>Senha</label> : " + result[1]['nome'] + " <br/> "); Porém já dá erro na primeira linha. Onde estou errando?
  17. sgilberto

    Carrinho de compras em site online

    Boa noite! Eu tenho um site para realizar em HTML, CSS e JavaScript e queria usar uma espécie de carrinho virtual para efectuar a encomenda de produtos. Se alguém me conseguisse ajudar agradecia. Cumprimentos,
  18. Bom dia, antes de mais quero dizer olá a todos e informar que sou novo por estas bandas. Encontro-me a estudar JAVA a cerca de um ano e meio, desenvolvi o backend de uma API e agora estou por minha "conta" a adapta-lo a uma WEB-API, e apesar das limitações estou a conseguir ultrapassar todas as dificuldades, à excepção de uma! Então o que se passa é que na minha WEB-API , na qual uso o TOKEN para autenticação de usuario,tenho uma classe JWTAuthenticationFilter que extende UsernamePasswordAuthenticationFilter. Até aqui tudo bem, usando o POSTMAN com esta classe gero o TOKEN atravez das credenciais de usuario , faço outra chamada, (por exemplo http://localhost:8080/usuarios/1) coloco o header "Authorization" manualmente e de seguinda o Bearer + Token e tudo funciona. Mas usando WEB-API com as views no browser normal, consigo na mesma gerar o header token usando jquery com AJAX, dá o 200OK, mas depois não consigo guardar o TOKEN e voltar a usa-lo no header Authorization nas outras requisiçoes. Peço a vossa ajuda, ja estou a um mês e ja tentei de tudo o que o que o meu pouco conhecimento me permitiu! Segue abaixo o codigo: Classe JWTAuthenticationFilter public class JWTAuthenticationFilter extends UsernamePasswordAuthenticationFilter { protected AuthenticationManager authenticationManager; private JWTUtil jwtUtil; public JWTAuthenticationFilter(AuthenticationManager authenticationManager, JWTUtil jwtUtil) { this.authenticationManager = authenticationManager; this.jwtUtil = jwtUtil; } @Override @Bean(name = BeanIds.AUTHENTICATION_MANAGER) public Authentication attemptAuthentication(HttpServletRequest req, HttpServletResponse res) throws AuthenticationException{ try { CredenciaisDTO creds = new ObjectMapper().readValue(req.getInputStream(), CredenciaisDTO.class); UsernamePasswordAuthenticationToken authToken = new UsernamePasswordAuthenticationToken(creds.getEmail(), creds.getSenha(), new ArrayList<>()); Authentication auth = authenticationManager.authenticate(authToken); return auth; } catch(IOException e) { throw new RuntimeException(e); } } @Override protected void successfulAuthentication(HttpServletRequest req, HttpServletResponse res, FilterChain chain, Authentication auth) throws IOException, ServletException { String username = ((UserSS) auth.getPrincipal()).getUsername(); String token = jwtUtil.generateToken(username); res.addHeader("Authorization", "Bearer" + token); res.addHeader("access-control-expose-headers", "Autorization"); } public void filter(HttpServletRequest req, HttpServletResponse res, FilterChain chain, Authentication auth) throws IOException, ServletException { String authorizationHeader = res.getHeader(HttpHeaders.AUTHORIZATION); String token = authorizationHeader.substring("Bearer".length()).trim(); res.setHeader("Authorization", "Bearer" + token); res.setHeader("access-control-expose-headers", "Autorization"); } private class JWTAuthenticationFailureHandler implements AuthenticationFailureHandler{ @Override public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException, ServletException{ response.setStatus(401); response.setContentType("application/json"); response.getWriter().append(json()); } private String json() { long date = new Date().getTime(); return "{\"timestamp\": "+ date + " ," + "status\": 401, " + "\"error\": \"Não autorizado\", " + "message\": \"Email ou senha inválidos\", " + "\"path\": \"/login\"}"; } } } Classe UsuarioResource: @RestController @RequestMapping(value="/usuarios") public class UsuarioResource { @Autowired private UsuarioService service; @RequestMapping(value="/{id}", method=RequestMethod.GET) public ResponseEntity<Usuario> find(@PathVariable Integer id){ Usuario obj = service.find(id); return ResponseEntity.ok().body(obj); } @RequestMapping(value="/email", method=RequestMethod.GET) public ResponseEntity<Usuario> find(@RequestParam(value="value") String email){ Usuario obj = service.findByEmail(email); return ResponseEntity.ok().body(obj); } @RequestMapping(method=RequestMethod.POST) public ResponseEntity<Void> insert(@Valid @RequestBody UsuarioNewDTO objDto){ Usuario obj = service.fromDTO(objDto); obj = service.insert(obj); URI uri = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}").buildAndExpand(obj.getId()).toUri(); return ResponseEntity.created(uri).build(); } @RequestMapping(value="/{id}", method=RequestMethod.PUT) public ResponseEntity<Void> update(@Valid @RequestBody UsuarioDTO objDTO, @PathVariable Integer id){ Usuario obj = service.fromDTO(objDTO); obj.setId(id); obj = service.update(obj); return ResponseEntity.noContent().build(); } @PreAuthorize("hasAnyRole('ADMIN')") @RequestMapping(value="/{id}", method=RequestMethod.DELETE) public ResponseEntity<Void> delete(@PathVariable Integer id){ service.delete(id); return ResponseEntity.noContent().build(); } @PreAuthorize("hasAnyRole('ADMIN')") @RequestMapping(method=RequestMethod.GET) public ResponseEntity<List<UsuarioDTO>> findAll(){ List<Usuario> list = service.findAll(); List<UsuarioDTO> listDto = list.stream().map(obj -> new UsuarioDTO(obj)).collect(Collectors.toList()); return ResponseEntity.ok().body(listDto); } @RequestMapping(value="/page",method=RequestMethod.GET) public ResponseEntity<Page<UsuarioDTO>> findPage( @RequestParam(value="page", defaultValue="0") Integer page, @RequestParam(value="linesPerPage", defaultValue="24") Integer linesPerPage, @RequestParam(value="orderBy", defaultValue="nome") String orderBy, @RequestParam(value="direction", defaultValue="ASC") String direction){ Page<Usuario> list = service.findPage(page, linesPerPage, orderBy, direction); Page<UsuarioDTO> listDto = list.map(obj -> new UsuarioDTO(obj)); return ResponseEntity.ok().body(listDto); } @RequestMapping(value = "/picture", method=RequestMethod.POST) public ResponseEntity<Void> uploadProfilePicure(@RequestParam(name="file")MultipartFile file){ URI uri = service.uploadProfilePicture(file); return ResponseEntity.created(uri).build(); } }
  19. daniel_silva

    Vantagens e Desvantagens do JavaScript

    Boas, Quais são as vantagens e desvantagens da linguagem JavaScript?
  20. Estou tentando inserir valores dentro dessa input, com o codigo abaixo: Chromium1.Browser.MainFrame.ExecuteJavaScript('document.getElementById("FormRow-BUY-quantity").value="100";', 'about: blank', 0); Estou usando o chromium cef4 https://www.briskbard.com/index.php?lang=en&pageid=cef no rad studio 10.2, o codigo envia o valor para o input, mais depois de alguns milisegundos o valor desaparece do input, como se não tivesse sido renderizado no input. Mais testando outra forma eu consegui enviar o valor conforme codigo abaixo: procedure TMiniBrowserFrm.Button1Click(Sender: TObject); var event: TCefKeyEvent; begin FillChar(event, SizeOf(TCefKeyEvent), 0); event.kind := KEYEVENT_KEYDOWN; event.windows_key_code := ord('1') ; Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event); event.windows_key_code := ord('0') ; Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event); FillChar(event, SizeOf(TCefKeyEvent), 0); event.kind := KEYEVENT_CHAR; event.windows_key_code := ord('1'); Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event); event.windows_key_code := ord('0') ; Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event); FillChar(event, SizeOf(TCefKeyEvent), 0); event.kind := KEYEVENT_KEYUP; event.windows_key_code := ord('1'); Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event); event.windows_key_code := ord('0') ; Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event); end; Eu gostaria de saber como posso corrigir o problema usando o javaScripit o que eu devo fazer para ele funcionar? Chromium1.Browser.MainFrame.ExecuteJavaScript('document.getElementById("FormRow-BUY-quantity").value="100";', 'about: blank', 0); <input class="sc-1c2873k-1 gszTkZ" type="number" id="FormRow-BUY-quantity" name="quantity" step="0.000001" min="0.000001" value="">
  21. carcleo

    Gerar Javascript com JSON

    Tenho 2 Arrays: Array ( [0] => Array ( [0] => Amit [1] => amit@example.com ) [1] => Array ( [0] => Rahul [1] => rahul@example.com ) ) e Array ( [0] => Array ( [ProdutosidProduto] => 1 [Produtostipo] => mp [Produtosmodelo] => F540 2 BAN.PNEU. 100 X 60 [Produtosbandejas] => 2 [Produtospeso] => 0 [Produtosprensagem] => 0 [ProdutosprecoUnitario] => 6500 [Produtoscomprimento] => 100 [Produtoslargura] => 60 [Produtoscabo] => 0 [Produtosligacao] => n [Produtospotencia] => 0 [Produtosconsumo] => 0 [Produtoscorrente] => 0 [Produtosdisjuntor] => 0 [Produtosdescricao] => Valor promocional limitado frete grátis ,para SP ,RJ ,MG ,ES. Os demais será cobrado apenas de SP para sua cidade ,valor de 500,00 ,a ser pago na entrega . MAQUINA TOTALMENTE INDUSTRIAL E 100% NACIONAL .PRODUÇÃO DE ATÉ MIL PÇS POR DIA EM HORÁRIO NORMAL DE TRABALHO ,SISTEMA DIGITAL AUTOMATIZADO DE ÚLTIMA GERAÇÃO , SISTEMA PNEUMÁTICO COMPACTO E UNIFORME RECEBENDO A MESMA PRESSÃO EM TODA ÁREA DE ESTAMPAGEM, EVITANDO ASSIM OS SOMBREAMENTOS E EFEITOS FANTASMA NA ESTAMPA , SISTEMA DE RESISTÊNCIA DE ALTA QUALIDADE A MELHOR DO MERCADO AÇO INOX 304 , DANDO UMA VIDA ÚTIL MUITO SUPERIOR AS DEMAIS DO MERCADO , E FÁCIL TROCAS DAS RESISTÊNCIAS NÃO SENDO NECESSÁRIO TÉCNICO NO LOCAL , COM APENAS 4 PARAFUSOS O CLIENTE MESMO FAZ A TROCA, AS DEMAIS A RESISTÊNCIA É FUNDIDA NA CHAPA DE ALUMÍNIO SENDO IMPOSSÍVEL A TROCA APENAS DAS RESISTÊNCIAS , TEMOS TODAS AS PÇS DA PRENSA EM VALORES BEM ACESSÍVEIS. [Produtosestoque] => 7 [ProdutosfreteGratis] => s [Produtosbloqueado] => n ) [1] => Array ( [ProdutosidProduto] => 2 [Produtostipo] => mp [Produtosmodelo] => F540 2 BAN.PNEU.80X100 A VISTA BOLETO PAGSEGURO [Produtosbandejas] => 2 [Produtospeso] => 190 [Produtosprensagem] => 300 [ProdutosprecoUnitario] => 7500 [Produtoscomprimento] => 70 [Produtoslargura] => 100 [Produtoscabo] => 6 [Produtosligacao] => b [Produtospotencia] => 7500 [Produtosconsumo] => 3 [Produtoscorrente] => 35 [Produtosdisjuntor] => 40 [Produtosdescricao] => MAQUINA TOTALMENTE INDUSTRIAL E 100% NACIONAL .PRODUÇÃO DE ATÉ MIL PÇS POR DIA EM HORÁRIO NORMAL DE TRABALHO ,SISTEMA DIGITAL AUTOMATIZADO DE ÚLTIMA GERAÇÃO , SISTEMA PNEUMÁTICO COMPACTO E UNIFORME RECEBENDO A MESMA PRESSÃO EM TODA ÁREA DE ESTAMPAGEM, EVITANDO ASSIM OS SOMBREAMENTOS E EFEITOS FANTASMA NA ESTAMPA , SISTEMA DE RESISTÊNCIA DE ALTA QUALIDADE A MELHOR DO MERCADO AÇO INOX 304 , DANDO UMA VIDA ÚTIL MUITO SUPERIOR AS DEMAIS DO MERCADO , E FÁCIL TROCAS DAS RESISTÊNCIAS NÃO SENDO NECESSÁRIO TÉCNICO NO LOCAL , COM APENAS 4 PARAFUSOS O CLIENTE MESMO FAZ A TROCA, AS DEMAIS A RESISTÊNCIA É FUNDIDA NA CHAPA DE ALUMÍNIO SENDO IMPOSSÍVEL A TROCA APENAS DAS RESISTÊNCIAS , TEMOS TODAS AS PÇS DA PRENSA EM VALORES BEM ACESSÍVEIS. www.topuhrens.de [Produtosestoque] => 8 [ProdutosfreteGratis] => n [Produtosbloqueado] => n ) [2] => Array ( [ProdutosidProduto] => 3 [Produtostipo] => mp [Produtosmodelo] => (PROMOÇÃO )2 BAN.PNEU.80X100, VALOR PROMOCIONAL . [Produtosbandejas] => 2 [Produtospeso] => 200 [Produtosprensagem] => 300 [ProdutosprecoUnitario] => 8990 [Produtoscomprimento] => 80 [Produtoslargura] => 100 [Produtoscabo] => 6 [Produtosligacao] => b [Produtospotencia] => 7500 [Produtosconsumo] => 3 [Produtoscorrente] => 35 [Produtosdisjuntor] => 40 [Produtosdescricao] => MAQUINA TOTALMENTE INDUSTRIAL E 100% NACIONAL .PRODUÇÃO DE ATÉ MIL PÇS POR DIA EM HORÁRIO NORMAL DE TRABALHO ,SISTEMA DIGITAL AUTOMATIZADO DE ÚLTIMA GERAÇÃO , SISTEMA PNEUMÁTICO COMPACTO E UNIFORME RECEBENDO A MESMA PRESSÃO EM TODA ÁREA DE ESTAMPAGEM, EVITANDO ASSIM OS SOMBREAMENTOS E EFEITOS FANTASMA NA ESTAMPA , SISTEMA DE RESISTÊNCIA DE ALTA QUALIDADE replica watches for sale A MELHOR DO MERCADO AÇO INOX 304 , DANDO UMA VIDA ÚTIL MUITO SUPERIOR AS DEMAIS DO MERCADO , E FÁCIL TROCAS DAS RESISTÊNCIAS NÃO SENDO NECESSÁRIO TÉCNICO NO LOCAL , COM APENAS 4 PARAFUSOS O CLIENTE MESMO FAZ A TROCA, AS DEMAIS A RESISTÊNCIA É FUNDIDA NA CHAPA DE ALUMÍNIO SENDO IMPOSSÍVEL A TROCA APENAS DAS RESISTÊNCIAS , TEMOS TODAS AS PÇS DA PRENSA EM VALORES BEM ACESSÍVEIS. CONSUMO : 3 KW/H [Produtosestoque] => 97 [ProdutosfreteGratis] => n [Produtosbloqueado] => n ) Desejo transformá-los em JSON porém respeitando seus índices. Com o primeiro array fiz: var arr = <?php echo json_encode($myArr); ?>; com o segundo fiz var res = <?php echo json_encode($produtos); ?>; Bom, quando fui conferir o JSON que saiu, verifiquei que Para o primeiro Array temos que: document.write(arr[1][0]) => imprimiu Rahul; Para o segundo Array, temos que: document.write(res[0]["ProdutosidProduto"]) => Imprimiu undefined; Mas quando fiz: document.write(res) => imprimiu [object Object],[object Object] O que estou fazendo de errado? Se os Arrays são quase idênticos, onde está o erro? Será fato de que um tem índices como palavras e outro índices numéricos?
  22. Reebelo

    Bloquear botão do timePicker

    Boas Será que alguém me pode ajudar? Tenho um datePicker e um timePicker e queria que quando clicasse numa data do datePicker ele me bloqueasse uma hora do timePicker que já esteja inserida na base de dados nesse mesmo dia ao invés de me dar um aviso após clicar no botão para enviar os dados para a base de dados. Acham que é muito complicado? Obrigado desde já
  23. Bom dia pessoal, Estou com o seguinte problema StackOverflow - Dúvida. Muito resumidamente pretendo dar hipótese ao utilizador de cancelar o upload de um, ou mais, ficheiros antes de fazer upload dos mesmos. Sei que apagar do input não é possível por este ser readonly. Já tentei gravar os ficheiros para upload num array mas não estou a obter sucesso no submit.... Alguém consegue ajudar? Obrigado
  24. Las Vegas

    Ajuda

    Bom dia, Ainda sou "Verde" no mysql, e passa-se o seguinte tenho uma base de dados mysql em linux ubuntu server e outra mysql em windows7, tenho código php e javascript e html. Estou a desenvolver um site e quando faço SELECT a BD que está em Windows 7 funciona mas se fizer á BD que está no Linux dá-me um erro no javascript "JSON.parse: unexpected end of data at line 1 column 1 of the JSON data". Já pesquisei a cerca do erro mas não consegui saber ao certo de que se trata. os códigos: PHP $sql = "SELECT * FROM requisicao WHERE id = '$id'"; $result = mysqli_query($conn, $sql); $table = array(); while($row = mysqli_fetch_assoc($result)){ $table[] = (array("data"=>$row['data'], "servR"=>$row['servR'], "idRequerente"=>$row['idRequerente'], "funcao"=>$row['funcao'], "desc"=>$row['descricao'])); } echo json_encode($table); } $conn->close(); e javascript $.ajax({ type: 'POST', url: 'php/ver.php', data: {id: id1}, success: function(data){ $.each(jQuery.parseJSON(data), function(i, row){ var data1 = row.data; var data2 = row.servR; var data3 = row.idRequerente; var data4 = row.funcao; var data5 = row.desc; $('#dataManu').val(data1); $('#servReq').val(data2); $('#nomeManu').val(data3); $('#funcManu').val(data4); $('#textManu').val(data5); }); }, o erro dá-me nesta linha em javascript: $.each(jQuery.parseJSON(data), function(i, row){
  25. sabing

    JSP

    Bom dia ,eu estou fazendo uma div vai mostrando conteudo , fiz um javascript para ir aumentando a div, dentro da div vou listar vários videos porém eu não sei como faço para saber o final da div para esconder o botão eu vou aumentando a altura da div quando chegar no final tenho que esconder o botão <script> function tamanho(num, id) { if ((num!=0)){ var el = document.getElementById(id); var result = el.style.height; result = parseInt(result.split("px", 250)); result += parseInt(num); el.style.height = result + "px"; } } </script> <div id="div" style="width: 1165px; height: 250px;" > <% resultado = m.PesquisarVideos(request.getQueryString()); %> <div class="row"> <div class="span12"> <div class="row"> <div class="span12"> <div class="span12"> <div class="active item"> <ul class="thumbnails"> <%while(resultado.next()) { %> <li class="span3"> <div class="product-box"> <span class="sale_tag"></span> <% ArrayList<String> MemoriaArquivo = new ArrayList<String>(); String diretorio1 = getServletContext().getRealPath("/FotosVideos/"+resultado.getInt(2)); try{ File file1 = new File(diretorio1); if (file1.exists()) { File afile[] = file1.listFiles(); int i = 0; for (int j = afile.length; i < j; i++) { File arquivos = afile[i]; %> <%if(arquivos.canWrite() && arquivos.canExecute() && arquivos.canRead()){ MemoriaArquivo.add(arquivos.getName()); } %> <% } Random r = new Random(); int randomElement = r.nextInt(MemoriaArquivo.size()); %> <div class="imagem"> <img src="FotosVideos/<% out.print(resultado.getInt(2) + "/"+MemoriaArquivo.get(randomElement)); %>" style="width: 90%; height: 50%;" /> <a href="/xnaco/video.jsp?<% out.print(resultado.getInt(2)); %>" > <div class="capa" style="color: white;"> <h3> <% out.print(resultado.getString(1).toUpperCase()); %> </h3> </div> </a> </div> <% } }catch(Exception e){ } %> </div> </li> <% } resultado.close(); m.cone.close(); m.stmnt.close(); %> </ul> </div> </div> </div> </div> </div> </div> </div> <input type="button" value="Mostrar" onclick="tamanho('250','div')"/> <% //Esse botão que tenho que esconder quando chegar no final da listagem %>
×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.