Jump to content

adavis

Members
  • Content count

    45
  • Joined

  • Last visited

Everything posted by adavis

  1. Olá.. Como posso fazer para carregar meus arquivos JS em uma página carregada via Ajax? Já tentei de várias formas e não tive sucesso. Alguém poderia me ajudar?? Obrigada desde ja :) o index.php <!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 charset="utf-8"> <title>:: ::</title> <meta name="description" content="Observatório Nacional da Rede de Educação Profissional, Ciência e Tecnologia"> <meta name="author" content=""> <link rel="stylesheet" href="css/menu.css" type="text/css" media="screen" charset="utf-8"/> <script language="javascript" src="js/menu.js"></script> <script language="javascript" src="js/ajax.js"></script> <script language="javascript" src="js/instrucao.js"></script> <script language="javascript" src="js/jquery-1.6.1.min.js"></script> <script language="javascript" src="js/jquery-latest.js"></script> </head> <body> <?php include "conecta.php"; ?> <div id="central"> <?php include "menu/menu.php"; ?> <div id="conteudo_mostrar"></div> <div id="rodape"></div> </div> </body> </html> o ajax.js: function GetXMLHttp() { if(navigator.appName == "Microsoft Internet Explorer") { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else { xmlHttp = new XMLHttpRequest(); } return xmlHttp; } var xmlRequest = GetXMLHttp(); o instrucao.js function abrirPag(valor){ var url = valor; xmlRequest.open("GET",url,true); xmlRequest.onreadystatechange = mudancaEstado; xmlRequest.send(null); if (xmlRequest.readyState == 1) { document.getElementById("conteudo_mostrar").innerHTML = "<img src='loader.gif'>"; } return url; } function mudancaEstado(){ if (xmlRequest.readyState == 4){ document.getElementById("conteudo_mostrar").innerHTML = xmlRequest.responseText; } }// JavaScript Document o menu.php : <a href="#" onclick="abrirPag('curso/curso.php');">Formulário</a> neste arquivo curso.php que esta o JS que precisa ser executado.
  2. boa noite. eis o caso. Tenho dois inputs, os dois estão validados com o validate, um eu preciso que mostre a msg de erro e mude a cor da borda, o outro só preciso que mude a cor da boar, sem msg de erro. É possível fazer isso? Pois mesmo nao citando o input no messages o label aparece, em branco mas aparece. e acaba com meu layout todo. gostaria da ajuda de alguém se possível.
  3. adavis

    Regra css em documento java script

    Alguém?
  4. Como inserir um trecho no código abaixo para que o input da função pegue uma classe .error do jquery validate?? <script type="text/javascript"> ;(function( $ ) { // Browser supports HTML5 multiple file? var multipleSupport = typeof $('<input/>')[0].multiple !== 'undefined', isIE = /msie/i.test( navigator.userAgent ); $.fn.customFile = function() { return this.each(function() { var $file = $(this).addClass('customfile'), // the original file input $wrap = $('<div class="customfile-wrap">'), $input = $('<input type="text" class="customfile-filename" />'), // Button that will be used in non-IE browsers $button = $('<button type="button" class="customfile-upload">Selecionar</button>'), // Hack for IE $label = $('<label class="customfile-upload" for="'+ $file[0].id +'">Selecionar</label>'); // Hide by shifting to the left so we // can still trigger events $file.css({ position: 'absolute', left: '-9999px' }); $wrap.insertAfter( $file ) .append( $file, $input, ( isIE ? $label : $button ) ); // Prevent focus $file.attr('tabIndex', -1); $button.attr('tabIndex', -1); $button.click(function () { $file.focus().click(); // Open dialog }); $file.change(function() { var files = [], fileArr, filename; // If multiple is supported then extract // all filenames from the file array if ( multipleSupport ) { fileArr = $file[0].files; for ( var i = 0, len = fileArr.length; i < len; i++ ) { files.push( fileArr[i].name ); } filename = files.join(', '); // If not supported then just take the value // and remove the path to just show the filename } else { filename = $file.val().split('\\').pop(); } $input.val( filename ) // Set the value .attr('title', filename) // Show filename in title tootlip .focus(); // Regain focus }); $input.on({ blur: function() { $file.trigger('blur'); }, keydown: function( e ) { if ( e.which === 13 ) { // Enter if ( !isIE ) { $file.trigger('click'); } } else if ( e.which === 8 || e.which === 46 ) { // Backspace & Del // On some browsers the value is read-only // with this trick we remove the old input and add // a clean clone with all the original events attached $file.replaceWith( $file = $file.clone( true ) ); $file.trigger('change'); $input.val(''); } else if ( e.which === 9 ){ // TAB return; } else { // All other keys return false; } } }); }); }; // Old browser fallback if ( !multipleSupport ) { $( document ).on('change', 'input.customfile', function() { var $this = $(this), // Create a unique ID so we // can attach the label to the input uniqId = 'customfile_'+ (new Date()).getTime(), $wrap = $this.parent(), // Filter empty input $inputs = $wrap.siblings().find('.customfile-filename') .filter(function(){ return !this.value }), $file = $('<input type="file" id="'+ uniqId +'" name="'+ $this.attr('name') +'"/>'); // 1ms timeout so it runs after all other events // that modify the value have triggered setTimeout(function() { // Add a new input if ( $this.val() ) { // Check for empty fields to prevent // creating new inputs when changing files if ( !$inputs.length ) { $wrap.after( $file ); $file.customFile(); } // Remove and reorganize inputs } else { $inputs.parent().remove(); // Move the input so it's always last on the list $wrap.appendTo( $wrap.parent() ); $wrap.find('input').focus(); } }, 1); }); } }( jQuery )); $('input[type=file]').customFile(); </script>
  5. Olá, boa tarde. Estou com um problema e não estou atinando para resolver. Gostaria da ajuda de vcs se possível. Tenho um formulário com um campo input file, ao qual foi estilizado para mudar sua aparência com jquery e css. Até tudo bem, funcionando normalmente. Neste formulário fiz as validações com o jquery validade. Os demais campos do formulário(input, select, textarea) a validação funciona direitinho (dá a mensagem de erro e os campos ficam com a borda vermelha) porém no input file a validação funciona até, mas o css não pega nele, não muda a cor da borda. Já verifiquei o css está tudo normal. Acredito que seja alguma alteração que tenha que fazer no script mas não estou conseguindo. Alguém saberia me informar?? Obrigada desde já. segue a baixo o código do script que "customiza" o input file. <script type="text/javascript"> ;(function( $ ) { // Browser supports HTML5 multiple file? var multipleSupport = typeof $('<input/>')[0].multiple !== 'undefined', isIE = /msie/i.test( navigator.userAgent ); $.fn.customFile = function() { return this.each(function() { var $file = $(this).addClass('customfile'), // the original file input $wrap = $('<div class="customfile-wrap">'), $input = $('<input type="text" class="customfile-filename" />'), // Button that will be used in non-IE browsers $button = $('<button type="button" class="customfile-upload">Selecionar</button>'), // Hack for IE $label = $('<label class="customfile-upload" for="'+ $file[0].id +'">Selecionar</label>'); // Hide by shifting to the left so we // can still trigger events $file.css({ position: 'absolute', left: '-9999px' }); $wrap.insertAfter( $file ) .append( $file, $input, ( isIE ? $label : $button ) ); // Prevent focus $file.attr('tabIndex', -1); $button.attr('tabIndex', -1); $button.click(function () { $file.focus().click(); // Open dialog }); $file.change(function() { var files = [], fileArr, filename; // If multiple is supported then extract // all filenames from the file array if ( multipleSupport ) { fileArr = $file[0].files; for ( var i = 0, len = fileArr.length; i < len; i++ ) { files.push( fileArr[i].name ); } filename = files.join(', '); // If not supported then just take the value // and remove the path to just show the filename } else { filename = $file.val().split('\\').pop(); } $input.val( filename ) // Set the value .attr('title', filename) // Show filename in title tootlip .focus(); // Regain focus }); $input.on({ blur: function() { $file.trigger('blur'); }, keydown: function( e ) { if ( e.which === 13 ) { // Enter if ( !isIE ) { $file.trigger('click'); } } else if ( e.which === 8 || e.which === 46 ) { // Backspace & Del // On some browsers the value is read-only // with this trick we remove the old input and add // a clean clone with all the original events attached $file.replaceWith( $file = $file.clone( true ) ); $file.trigger('change'); $input.val(''); } else if ( e.which === 9 ){ // TAB return; } else { // All other keys return false; } } }); }); }; // Old browser fallback if ( !multipleSupport ) { $( document ).on('change', 'input.customfile', function() { var $this = $(this), // Create a unique ID so we // can attach the label to the input uniqId = 'customfile_'+ (new Date()).getTime(), $wrap = $this.parent(), // Filter empty input $inputs = $wrap.siblings().find('.customfile-filename') .filter(function(){ return !this.value }), $file = $('<input type="file" id="'+ uniqId +'" name="'+ $this.attr('name') +'"/>'); // 1ms timeout so it runs after all other events // that modify the value have triggered setTimeout(function() { // Add a new input if ( $this.val() ) { // Check for empty fields to prevent // creating new inputs when changing files if ( !$inputs.length ) { $wrap.after( $file ); $file.customFile(); } // Remove and reorganize inputs } else { $inputs.parent().remove(); // Move the input so it's always last on the list $wrap.appendTo( $wrap.parent() ); $wrap.find('input').focus(); } }, 1); }); } }( jQuery )); $('input[type=file]').customFile(); </script>
  6. adavis

    ajuda com alinhamento inout text

    Obrigada. Realemnte tinha uma regra do css que estava interferindo. Agora está tudo certo. Obrigada.
  7. Boa noite, gostaria da ajuda de vocês. Como alinhar os input type text em meio ao um texto? exe: Lorem ipsum dolor sit amet, consectetur adipiscing elit, input type text aqui et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu input type text aqui. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. coo fazer com que o input fique alinhado de acordo com o texto. Tentei fazer mas não consegui o input fica sempre no incio do texto. desde ja obrigada.
  8. Oi.. Como faço para salvar os dados de uma variável javascript em uma variável php?? tentei da seguinte forma e não funcionou: <script type="text/javascript"> $(document).ready(function(){ $("#curso").change(function(){ var value = $(this).val(); var idCidade = $('#cidade').val(); var idCurso = $('#curso').val(); alert(idCidade+' - '+idCurso+' '); }); }) </script> e o php: <?php $cidade= "<script>document.write(idCidade)</script>"; echo $cidade; ?> O alert do script pega os dados como eu quero, mas na hora de passar pro php ele passa vazio. Alguém sabe pq? Desde já agradeço..
  9. Olá, boa tarde. Tenho a seguinte situação: Uma página index, com um botão que quando clicado abre uma janela modal! Dentro desta janela tem um formulário que são enviados dados ao banco de dados. O problema é que quando eu dou submit no formulário, tenho um alert dizendo que o processo foi realizado com sucesso e redirecionando para o index.php. Mas eu queria que ele redirecionasse para a janela modal, que a janela modal ficasse aberta e não fechada após o submit. Alguém pode me dar uma luz?? Bjs <script type="text/javascript"> $(document).ready(function(){ $("a[rel=modal]").click( function(ev){ ev.preventDefault(); var id = $(this).attr("href"); var alturaTela = $(document).height(); var larguraTela = $(window).width(); //colocando o fundo preto $('#mascara').css({'width':larguraTela,'height':alturaTela}); $('#mascara').fadeIn(1000); $('#mascara').fadeTo("slow",0.8); var left = ($(window).width() /2) - ( $(id).width() / 2 ); var top = ($(window).height() / 2) - ( $(id).height() / 2 ); $(id).css({'top':top,'left':left}); $(id).show(); }); $("#mascara").click( function(){ $(this).hide(); $(".window").hide(); }); $('.fechar').click(function(ev){ ev.preventDefault(); $("#mascara").hide(); $(".window").hide(); }); }); </script> </script> </head> <body> <div id="topo"><center><img src="img/logo.png"></center></div> <div id="fita"></div> <div id="center"> <a href="#roupas" rel="modal"><img src="img/vest.png"></a> <a href="diversos" rel="modal"><img src="img/diversos.png"></a> <a href="higiene" rel="modal"><img src="img/higiene.png"></a> <a href="passeio" rel="modal"><img src="img/passeio.png"></a> <a href="quarto" rel="modal"><img src="img/quarto.png"></a> </div> <div class="window" id="roupas"> <a href="#" class="fechar"><img src="img/close.ico"></a> <?php include "conecta.php"; @$id = $_POST['id']; @$acao = $_POST['acao']; @$id_get = $_GET['id']; @$acao_get = $_GET['acao']; if(@$_GET['acao'] == "check"){ $id = $_GET['id']; $qryDelete = mysql_query("update vestuario set quant = (select coalesce(max(quant) -1,1)) where id = '".$id."' ") or die (mysql_error()); echo "<script language='JavaScript'>alert('ok'); location.href='index.php';</script>"; } echo"<h1>Roupinhas</h1>"; $sql = mysql_query ("SELECT * FROM vestuario"); $n = mysql_num_rows($sql); echo" <form method='post'> <table cellspacing='0' cellpadding='0' id='tabela' class='tablesorter'> <thead> <tr> <th>Item</th> <th>Tamanho</th> <th>Quantidade</th> <th></th> </tr> </thead> <tbody>"; while($l = mysql_fetch_array($sql)){ echo " <tr> <td>".$l['item']."</td> <td>".$l['tamanho']."</td> <td>".$l['quant']."</td>"; if ($l['quant'] >0) echo "<td><a href='?id=$l[id]&acao=check'>Comprei</a></td>"; else echo "<td>Quantidade já atingida!</td> </tr> "; } ?> </tbody> </table> </form> </div> <div id="mascara"></div>
  10. adavis

    Janela modal com envio de dados ao banco

    eu li!! se eu postei de novo foi pq não consegui resolver ainda ;) não sou expert em ajax ;)
  11. adavis

    Janela modal com envio de dados ao banco

    Alguém consegue me ajudar?
  12. adavis

    Janela modal com envio de dados ao banco

    putz.. e não conhece outro jeito? não sei lidar com AJAX :/
  13. adavis

    Pegar id de um input tipo button

    Olá, boa noite. Alguém sabe me informar como pego o id de um button para fazer uma condição com ele no mysql?? É o seguinte: Tenho uma tabela preenchida com dados vindos do banco de dados e um botão ao lado de cada linha: echo "<td><button type='submit'>Comprei</button></td>"; echo "<input type='hidden' name='envia' value='form1' />"; Acontece que quero pegar o id de determinada linha da tabela e usar nesta condição: $sqlinsert = "update vestuario set quant = (select coalesce(max(quant) -1,1)) where id = ??? "; Se eu troco os ??? por os ids do banco de dados, funciona legal, só não sei como pegar ele de forma dinamica e jogar ali, se alguem puder me ajudar agradeço. bjs
  14. adavis

    Usar variavel javascript no php

    Ahhh entendi!! Fiz aqui e deu certo.. Como não percebi isso antes hehehe.. mas obrigada pela ajuda :) bjos
  15. adavis

    Usar variavel javascript no php

    eu tenho essa função <script type="text/javascript"> $(document).ready(function(){ $("#curso").change(function(){ var value = $(this).val(); var idCidade = $('#cidade').val(); var idCurso = $('#curso').val(); }); }) </script> e quero usar o idCidade e o idCurso neste código aqui: $sql = mysql_query("SELECT * FROM estatistica WHERE id_cidade = '".idCidade."'AND id_curso = '".idCurso."' ") or die (mysql_error());
  16. adavis

    Usar variavel javascript no php

    Não uso ajax.. envio o form normalmente!!
  17. adavis

    Usar variavel javascript no php

    Não sei se me fiz entender mas ja tentei isso milhões de vezes.. o problema é quando a variável sai da funçãozinha javascript ela perde o seu valor. no alert dentro da função ela funciona mas no echo não funciona!! Ja tentei tudo e não consegui não sei mais o que faço!!c :(/>
  18. adavis

    Usar variavel javascript no php

    está na mesma página.
  19. adavis

    Usar variavel javascript no php

    eu postei esse mesmo código logo acima :thumbsup:;) não funciona.. por isso minh duvida :thumbsup:
  20. adavis

    Usar variavel javascript no php

    a query está certa não da nenhum problema. o que eu não consigo fazer é pegar os valor dos selects e jogar dentro de uma variavel php para poder fazer minhas condições. alguém??
  21. adavis

    Usar variavel javascript no php

    tenho dois selects um com a cidade e outro com o curso, aquela funçãozinha está pegando o id da cidade e o id do curso. Quando clico na cidade e no curso ele me retorna por exemplo: 6 - 4. O que eu pretendia fazer, era armazenar esse 6 e 4 em duas variáveis php para eu fazer um select com elas por exemplo: <?php $sql = mysql_query("SELECT * FROM estatistica WHERE id_cidade = '".@$idCidade."' AND id_curso = '".@$idCurso."' "); ?> é por esse caminho ou não tem nada a ver?? bjoos
×

Important Information

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