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,199 results

  1. Boa noite Utilizo uma excel que funciona corretamente. Mas agora quero fazer a mesma coisa que faço no Excel mas numa aplicação Android (memento database) que tem um campo que permite introduzir código Javascript. Já tentei, mas não estou a conseguir por causa das funções ^2 e EXP() que não são iguais em JS. A 1ª formula em Excel: =SE($G$6>0;0,8+0,1894393 * EXP(-0,012778*G6*1440)+0,2989558* EXP(-0,1932605*G6*1440);0) A 2ª formula em Excel: =SE(E($E$6>0;$G$6>0);(1/(29,54 + 5,000663 * ($I$6*0,88) - 0,007546 * ($I$6*0,88)^2)*1609,344/1440);"-") sendo que em JS a célula G6 = "TEMPO" E6 = "DISTANCIA" (não irei utilizar em JS) I6 = "VDOT" Tentei as seguintes opções: Para 1ª formula ficaria assim em JS: 0,8+0,1894393 * Math.exp(-0,012778*TEMPO*1440)+0,2989558* Math.exp(-0,1932605*TEMPO*1440) (mas o resultado devolvido não está certo...) Para a 2ª formula em JS: (1/Math.pow(29,54 + 5,000663 * (VDOT*0,88) - 0,007546 * (VDOT*0,88),2)*1609,344/1440) (aqui o resultado também não é o correto. Alguém me pode dar uma ajuda?
  2. Estou com duvidas sobre como eu posso pega uma função de um determinado controller e colocar em um botão javascript utilizando ajax. Não consegui achar algo de fato me ajudasse com isso. Agradeço desde já!
  3. Olá, Eu já a ler pelo fórum e já verifiquei que consegue extrair os dados do cartão de cidadão com JAVA e C#. O que gostaria de saber é se vocês sabem se é possível extrair dados de uma cartão de cidadão através de um browser com javascript ( pode ser outra linguagem ). Se for possível será que possível darem-me uma luzes por onde começar ? Paulo Fernandes
  4. Wenderson Lisboa

    Problemas com Formulário

    Boa noite amigos, mais uma vez venho solicitar a ajuda de vocês. Estou criando um aplicativo simples num site: preciso pegar um dado no input e exibi-lo numa TAG <p> usando o getElementById(). estou conseguindo mas na hora de mostrar o resultado ele simplesmente some rapidamente. Por favor me ajudem. <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Document</title> <script> function imc(){ var alt = document.getElementById("altura").value; var pes = document.getElementById("peso").value; var mult = (alt * alt); var res = (pes / mult).toFixed(2); document.getElementById("resposta").innerHTML = `Seu IMC é : ${res}`; } </script> </head> <body> <form> <input type="text" id="peso"/><br> <input type="text" id="altura"/> <button onclick="imc()">Calcular</button> <p id="resposta"></p> </form> </body> </html>
  5. PlayGames63

    Pegar o value de um input quando clicar

    Bom estou a fazer um quiz, e no html eu tenho o seguinte código <input type="image" id="submit" class="grupos" src="imgs/t.png" name="p1" value="1"> só que no js eu não estou a conseguir que quando a pessoa clique na imagem ele consiga pegar o value para no caso saber em que imagem a pessoa clicou alguém sabe como eu posso faze-lo? Obrigado.
  6. Mário Macedo

    contentwindow iframe

    Boas. Estou a aprender a usar iframes. Num dos testes que estou a fazer estava a tentar usar javascript para aceder a tags dentro da tag iframe. var iframe = document.getElementById("iframe"); var innerIframe = iframe.contentDocument || iframe.contentWindow.document; Estava a usar estas duas linhas de código para aceder ao código html dentro do iframe, só que dá erro. Já fiz o debbuger e o "iframe.contentDocument" está a null, mas quando faz iframe.contentWindow.document dá erro. O contentWidnow retorna um objeto mas esse objeto não tem a propriedade "document". Como é que poderei fazer para aceder à informação dentro do iframe? Cumps.
  7. AAndr3

    3 videos a dar seguidos

    boas tardes. queria saber como por 3 videos a dar sequencialmente sempre a repetir. obg
  8. 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> 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.
  9. 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.
  10. bom dia. https://imgur.com/a/xOa3a8b queria fazer alguma coisa deste genero, so que nao encontro nada que me ajude a faze lo como tenho de fazer ?
  11. m_araujo

    Somar Valor Total

    Boa noite, pessoal, pesquisei no fórum mais não consegui resolver meu pequeno problema. pequeno mesmo, estou iniciando com JS e estou replicando um pequeno exemplo mais de forma alguma apresenta o resultado. tenho os seguintes campos em HTML: <label for="cQtd">Quantidade:</label> <input type="number" name="tQtd" id="cQtd" min="0" max="5" value="0"/> <label for="cTot">Preço Total: R$</label> <input type="text" name="tTot" id="cTot" placeholder="Total a Pagar" readonly/> então agora tenho minha função em JS: <script> function calc_total(){ var qtd = parseInt(document.getElementById('cQtd').Value); var tot = qtd * 1500; document.getElementById('cTot').Value= tot; } e estou chamado essa função no meu formulário da seguinte forma. <form method="POST" id="fCalculo" action="" oninput="calc_total()" > e conforme dito não mostra eu adiciono as quantidades mais o valor total não é calculado o que estou fazendo de errado. Obrigado!
  12. Marcelo Dias

    Countdown vue.js

    Ora boas, estou a criar uma aplicação web para fins pessoais, e que consiste num pequeno gestor de tarefas (por enquanto). A plataforma é vue.js juntamente com Laravel. Mas estou a ter problemas na parte da tabela onde deveria mostrar o countdown até ao fim da tarefa. (Esta inserida quando se cria). Ou seja, apanas mostra a primeiro valor, estático. Eu gostava de o por a mostrar a contagem até acabar. Link do código: https://codeshare.io/2W6Xwy
  13. Boa tarde comunidade! Sou novo neste fórum, descobri-o hoje á tarde e rapidamente criei uma conta, feliz por ter a oportunidade de partilhar os meus conhecimentos e aprender algo! E para me iniciar aqui, decidi escrever um artigo para ajudar todos os Web Developers a criarem algo fantástico. Hoje vou mostrar como colocar os dados obtidos a partir de um formulário em HTML, num ficheiro JSON, utilizando PHP. Mas primeiramente vamos a umas explicações! O que é JSON? Primeiramente, JSON é a sigla correspondente a JavaScript Object Notation. È usado na maioria das vezes para criar API's ou guardar informações, que depois podem ser descodificadas e usadas para mostrar informações. Pode ser usada como um substituto ao MySQL(Em alguns casos, como por exemplo, guardar informações), pois é relativamente fácil de ser programada. E é a tecnologia que vamos usar hoje para guardar as informações do formulário HTML. Antes do código: Antes de começarmos a programar é importante criarmos a nossa estrutura de ficheiros, que se vai dividir nos ficheiros: index.php(ficheiro do formulário HTML), tanks.php(Página de agradecimento) e data.json(Onde vão ser guardados as informações em JSON). Vamos ao código? Chegando á parte esperada, vamos começar a programar o nosso código HTML e PHP: <?php if(isset($_POST['submit'])) { $file = "data.json"; $json_string = json_encode($_POST, JSON_PRETTY_PRINT); file_put_contents($file, $json_string, FILE_APPEND); header('Location: thanks.php'); } ?> <!doctype html> <html> <head> </head> <body> <center> <h1>Form</h1> <form name="form1" method="post" action=""> <p> <label for="name">Name: </label> <input type="text" name="name" id="name" placeholder="Your full name" autofocus required> </p> <p> <label for="email">Email: </label> <input type="email" name="email" id="email"> </p> <p> <label for="cell">Cell: </label> <input type="tel" name="cell" id="cell"> </p> <p> <label for="dob">Date of birth: </label> <input type="date" name="dob" id="dob"> </p> <p> <label for="study">Years of art study: </label> 0 <input type="range" name="study" id="study" min="0" max="16"> 16 </p> <p style="text-align: center;"> <input type="submit" name="submit" id="submit" value="Submit"> </p> </form> </center> </body> </html> Mais brevemente vou lançar um artigo sobre como cada parte deste código funciona, esperem por mim Obrigado!
  14. Queria fazer um select como apresentado na imagem Como tenho acesso a todos os dados ? https://imgur.com/a/tKsuJaP obg
  15. nao consigo instalar o react fica sempre assim o q faco ? https://imgur.com/a/ayV7dGE
  16. Las Vegas

    Datatables plugin

    Bom dia a todos, Estou com um problema para mostrar o meu output na minha tabela. Tenho um input de pesquisa em html ao qual insiro um número passa para o php e mostra o resultado. Até aqui tudo bem, já utilizei json validator e indica que é válido. Mas depois mostrar os resultados na minha tabela nada aparece, a não ser a paginação que também não é a correcta. Este é o meu script.js $(document).ready(function(){ var table = $('#myTable').DataTable({ "language": { "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Portuguese.json" }, "columnDefs":[ {"orderable": false, "targets": '_all'}, {className: "esconder", "targets": [3, 11]}, {"Class": "esconder", "targets": [3, 11]} ], "info": false, "filter": false, "lengthChange": false, "pageLength": 5, "responsive": true, 'processing': true, 'serverSide': true, 'paging': true, "deferLoading": 0, 'ajax': { type: 'POST', url: 'meu php', dataSrc: "", data: function(d){ var m_name = $("#id").val(); d.id = m_name; } }, 'columns':[ {data: 'espaco'}, {data: 'data'}, {data: 'pedido'}, {data: 'idpedido'}, {data: 'quantidade'}, {data: 'descricao'}, {data: 'sector'}, {data: 'sala'}, {data: 'autoriza'}, {data: 'estadopedido'}, {data: 'data_recepcao'}, {data: 'observacao'}, ] }); $("#id").keyup(function() { table.draw(); }); }); e este o meu.php <?php header("access-control-allow-origin: *"); error_reporting(E_ALL); ini_set('display_errors', 1); error_reporting( E_ALL | E_STRICT ); $dbhost = 'meu host'; $dbuser = 'user'; $dbpass = 'pass'; $db = 'minha db'; $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $db); if(!$conn){ die('Erro de conecção: ' . mysqli_error()); } $draw = $_POST['draw']; $row = $_POST['start']; $rowperpage = $_POST['length']; // Rows display per page $columnIndex = $_POST['order'][0]['column']; // Column index $columnName = $_POST['columns'][$columnIndex]['data']; // Column name $columnSortOrder = $_POST['order'][0]['dir']; // asc or desc $id = $_POST['id']; $searchQuery = ""; if($id != ''){ $searchQuery .= " and (meu id like $id ) "; } $sel = mysqli_query($conn,"Select count(*) as allcount from tabela INNER JOIN .... ON ..... INNER JOIN ... ON ..... WHERE 1 ".$searchQuery); $records = mysqli_fetch_assoc($sel); $totalRecordwithFilter = $records['allcount']; $empQuery = "Select ..... from .... inner join...... on ....... inner join ........ on ....... Where 1 ".$searchQuery." order by ".$columnName." ".$columnSortOrder." limit ".$row.",".$rowperpage; $empRecords = mysqli_query($conn, $empQuery); $data = array(); while($row = mysqli_fetch_assoc($empRecords)){ $sub_array = array(); $sub_array["espaco"]=$row['espaco']; $sub_array["data"]=$row['data']; $sub_array["pedido"]=$row['pedido']; $sub_array["idpedido"]=$row['idpedido']; $sub_array["quantidade"]=$row['quantidade']; $sub_array["descricao"]=$row['descricao']; $sub_array["sector"]=$row['sector']; $sub_array["sala"]=$row['sala']; $sub_array["autoriza"]=$row['autoriza']; $sub_array["estadopedido"]=$row['estadopedido']; $sub_array["data_recepcao"]=$row['data_recepcao']; $sub_array["observacao"]=$row['observacao']; $data[] = $sub_array; } $response = array( "draw" => intval($draw), "TotalDisplayRecords" => $totalRecordwithFilter, "Data" => $data ); echo json_encode($response, JSON_UNESCAPED_UNICODE); ?> Se alguém me poder ajudar. Obrigado a todos.
  17. DarkAngel

    Esconder conteudo dendro de div

    Bom dia! Estou a fazer um secript que me permita esconder e mostrar o conteudo do meu site baseado em ajax e jquery. O meu objetivo é mostrar o conteudo sem fazer reload à página e, se a página já tiver sido carregada, simplesmente esconder a outra e mostrar essa. divs: <div id="content"> <div class="loader1" style="display: none"> <img src="~/img/dragon.gif" alt="Loading..." /> </div> <div id="content1"> @RenderBody() </div> <div id="content2"> </div> </div> Script: <script> $(".teste a").on("click", function () { var sel = $(this).attr("data-sub"); if ($(this).attr('data-loaded') == 'true') { //VERIFICAR SE JA FOI CARREGADO ✓ console.log('esta div já existe!'); console.log($(this).attr("data-sub")); if (($("div." + sel).attr("class")) != sel) { //SE SIM ESCONDE ANTERIOR E MOSTRA ATUAL $(sel).hide(); console.log('Esconder esta div'); } else { $(sel).show(); console.log('Mostrar esta div'); } } else { console.log('esta div NÃO existe!'); $(this).attr('data-loaded', 'true'); $(".loader1").show(); //ATIVA LOADING ✓ $.ajax({ //SE NAO PEDIDO AJAX AO URL CORRESPONDENTE DINAMICAMENTE ✓ type: 'GET', url: '/' + $(".main a").attr('data-main') + '/' + $(this).attr('data-sub'), success: function (data) { if ($(data).text() != '') { //VERIFICAR SE TRAZ RESULTADO ✓ $("#content2").add('<div id="cont" class="' + sel + '"' + '>' + data + '</div>').appendTo('#content2'); //SE SIM ADICIONA AO CONTAINER ✓ $("#content1").hide(); } else { alert('O container está vaziu!'); } }, complete: function () { $(".loader1").hide(); //DESATIVA LOADING ✓ }, return: false, }); } }); </script> navbar: <div class="sidebar-header"> <a href="../home"><img src="/img/logodrakoons.png" alt="Alternate Text" class="imgresponsive" /></a> </div> <ul class="list-unstyled components"> <i class="fas fa-home paddingleft" style="font-size: 20px"></i><a href="../home"> Início</a> <li class="main"> <a href="#homeSubmenu" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle" data-main="portfolio">Portfólio</a> <ul class="dro collapse list-unstyled" id="homeSubmenu"> <li class="teste"> <a href="#" data-url="/portfolio/artworks" data-loaded="false" data-sub="artworks"> Artworks</a> </li> <li class="teste"> <a href="#" data-url="/portfolio/logotipos" data-loaded="false" data-sub="logotipos">Logótipos</a> </li> <li class="teste"> <a href="#" data-url="/portfolio/banners" data-loaded="false" data-sub="banners">Banners</a> </li> <li class="teste"> <a href="#" data-url="/portfolio/videos" data-loaded="false" data-sub="videos">Videos</a> </li> </ul> </li> <li class="main"> <a href="#pageSubmenu" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle art" id="teste" data-main="artistas">Artistas</a> <ul class="drop collapse list-unstyled" id="pageSubmenu"> <li> <a id="art" href="/artistas/daxter">Daxter</a> </li> <li> <a id="art" href="/artistas/darkangel">DarkAngel</a> </li> </ul> </li> </ul> Obrigado!
  18. 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
  19. 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
  20. 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
  21. 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>' />
  22. 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>"; ?
  23. 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:
  24. 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
  25. 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>
×
×
  • Create New...

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.