Ir para conteúdo
Fórum Script Brasil

Romerito

Membros
  • Total de itens

    429
  • Registro em

  • Última visita

Tudo que Romerito postou

  1. bom carinha, já que você ta usando jquery, eu criei esse plugin agora, é bem basicao, depois tu pode ir implementando ele: jqComboAjax.js jQuery.fn.extend({ /** * Plugin criar combos dinamicos via AJAX * @author Rogério Avelino da Silva * @version 1.0 * @date 11/08/10 */ jqComboAjax: function( urlFile , objetoRecebe , settings ){ /** * Propriedades Default */ var defaults = { data : {} , type : "POST" , colocaOptionDefault : true , textoDefault: "..selecione", valueDefault: 0 } /** * Extende as configurações */ var settings = $.extend( defaults , settings ); $( this ).change( function(){ buscaDados(); } ); function buscaDados() { $.ajax( { url : urlFile, data : settings.data, dataType : settings.dataType, type : settings.type, success: function(data){ var d = ( settings.colocaOptionDefault ) ? "<option value='" + settings.valueDefault + "'>" + settings.textoDefault + "</option>" : ""; $( objetoRecebe ).html( d + data ); } } ); } } }); ai você adiciona ele: <script type='text/javascript' src='jqComboAjax.js'></script> e pode fazer um teste assim: $( function(){ $( '#estados' ).jqComboAjax( 'localizacoes.php' , /*url*/ '#cidades' , /*objeto que vai receber o retorno*/ { type : 'GET' , data : { estado : $( this ).val() /*variavel passada como parametro*/ } } /*parametros não obrigatorios*/ ); }); espero que ajude, abraço!
  2. bom faz o seguinte, existe um plugin pra debug ajax bem legal criado por Jaydson Gomes, você pode fazer o download aqui, ai testa assim: function getItens(d){ $.ajax({ data: d, type:'POST', url: 'http://XXXX:8080/projeto/controller/show/1?format=json', dataType:'json', success: function(data){ createTable(data); }, error: function(XMLHttpRequest, textStatus, errorThrown){ $(XMLHttpRequest).AjaxDebug({ containerId : "load", nativeConsole : true }); } }); } não esqueça de adicionar o js: <script type='text/javascript' src='ajax.debug.js'></script> e crie uma div com id=load: <div id='load'></div> bom, ai tu pode ver o erro e se não conseguir identificar, posta ai pra ver se a galera ajuda!
  3. i aew Nilton_167, bom segue um exemplo: <html> <head> <title>testes</title> <style type="text/css"> .hidden { display: none; } .unhidden { display: block; } </style> <script type='text/javascript'> window.onload = function(){ apareceDepoisDeSegs( 'teste' , 3 );/*var mostrar a div com ID = teste, depois de 3 segundos*/ } function apareceDepoisDeSegs( idObj , numSegs ) { window.setInterval( function(){ document.getElementById( idObj ).className = 'unhidden' ; } , numSegs * 1000 ); } </script> </head> <body> <div class='hidden' id='teste'>TESTE</div> </body> </html> espero que ajude, abraço!
  4. cara, tu mudou o parametro url? eu esquece e deixei o teste que havia feito,url:"json.html" muda para a sua pagina, url: "../select.php", falow!
  5. i aew Gnuclear, bom da onde ta saindo essa funcao buscacidades?
  6. i aew gabi_poa, bom com jquery você não precisa usar eval para transformar o retorno em json, pode especificar no metodo post o tipo de retorno, ficando mais ou menos assim: function getItens(data){ $.post('http://XXXX:8080/projeto/controller/show/1?format=json', data, createTable, 'json'); } o quarto parametro da funcao post é o tipo de retorno. e na sua function createTable deixa assim: function createTable(data){ alert(data); /*iso deverá imprimir [object Object]*/ } espero que ajude, abraço!
  7. i aew carinha, bom agora que percebe, tu não ta passando o parametro de tipo de retorno que deseja, se você não passa o parametro o default vai retornar string. bom tenta deixar assim: $.ajax({ type: "POST", url: "json.html", data: {}, contentType: "application/json; charset=utf-8", dataType : 'json' ,/*adiciona o tipo de retorno*/ success: function(data){ $.each(data.resultado, function(i,item){ alert(item.fun_nome); }); } }); espero que ajude abraço!
  8. i aew rafa Rangel, bom tenta seguir esse exemplo: <html> <head> <title>testes</title> <style type="text/css"> .hidden { display: none; } .unhidden { display: block; } </style> <script type='text/javascript'> function visualizaMais() { var divPai = document.getElementById( 'content' ) ; var divA = divPai.getElementsByTagName( 'a' ) ; var divContent = null ; for ( var i = 0 ; i < divA.length ; i++ ) { divA[i].onclick = function(){ divContent = this.parentNode.getElementsByTagName( 'div' )[0] ; divContent.className = ( divContent.className == 'unhidden' ) ? 'hidden' : 'unhidden' ; } } } window.onload = function(){ visualizaMais() ; } </script> </head> <body> <div id='content'> <div> <a href='#'>conteudo 1</a> <div class='hidden'>11111111111111111111111</div> </div> <div> <a href='#'>conteudo 2</a> <div class='hidden'>22222222222222222222222</div> </div> <div> <a href='#'>conteudo 3</a> <div class='hidden'>33333333333333333333333</div> </div> <div> <a href='#'>conteudo 4</a> <div class='hidden'>44444444444444444444444</div> </div> <div> <a href='#'>conteudo 5</a> <div class='hidden'>55555555555555555555555</div> </div> </div> </body> </html> qualquer coisa tenta colocar uma parte do seu código pra gente tentar ajudar, abraço!
  9. posta uma parte maior do seu código pra gente tentar ajudar!
  10. i aew rafaeldorazio, bom da maneira que você está fazendo o item é um objeto JSON, para imprimir o resultado você precisa especificar o cara, exemplo: var data = { total:"3" , resultado:[ { fun_codigo:"1" , fun_nome:"1", fun_email:"6",fun_cpf:"2"}, { fun_codigo:"2" , fun_nome:"Rafael", fun_email:"teste@teste.com",fun_cpf:"30267216890"}, { fun_codigo:"3" , fun_nome:"Rafael", fun_email:"teste@teste.com",fun_cpf:"30267216890"} ]}; $.each(data.resultado, function(i,item){ alert( "fun_codigo = " + item.fun_codigo + "\nfun_nome = " + item.fun_nome + "\nfun_email = " + item.fun_email + "\nfun_cpf = " + item.fun_cpf ); }) espero que ajude abraço!
  11. i aew jGred, bom tenta isso: window.onload = function(){ var str = 'teste Subustring%segunda String'; alert(str.substring( 0 , str.indexOf( '%' ) ) ); alert(str.substring( str.indexOf( '%' ) + 1 ) ); /* na minha opiniao seria mais simples você usar split, ficaria assim: var arr = str.split( '%' ); alert( arr[0] ); alert( arr[1] ); */ } espero que ajude abraço!
  12. i aew rafaeldorazio, bom não funciona por que você esqueceu de concatenar o #, fica assim: $("#"+$(this).attr("id").replace("btn", "div")).show(); abraço!
  13. ok, mas seu vetor vai ficar com varios indices nulos! mas fora isso, ainda esta ocorrendo algum erro?
  14. i aew carinha, bom saca só eu coloquei alguns comentários no seu script, saca só: function atribui() { var x = 0; var checkd=document.getElementsByName('check'); var dispo= new Array();/*array deve ser maiuculo.*/ while (i < checkd.length) { if (checkd[i].type=='checkbox') { if (checkd[i].checked == true) { if(checkd[i].value=="M11") { /*faça um teste com i e depois recupere pra ver os valores*/ turno = i; dia = i; aula = i; j = 111;/*não entende a funcionalidade disso!*/ /*troque isso dispo[j]=new matriz_dispo[j](turno,dia, aula); por isso */ dispo[x++] = new matriz_dispo( turno , dia , aula ); /*incrementando x para o array comecar do indice 0*/ } } i++;/*não esqueça de incrementar i, para não ficar em loop infinito*/ } } qualquer coisa posta aew, abraço!
  15. i aew carinha, bom tenta usar esse cara -> styleSheets, ele recupera o obejto style, ai você pode deixar sua função mais ou menos assim: function addGlobalStyle( css ) { var head, style; head = document.getElementsByTagName('head')[0]; if (!head) { return; } style = document.createElement('style'); style.type = 'text/css'; style.rel = 'stylesheet'; style.media = 'screen'; head.appendChild( style ); var objStyle = document.styleSheets[0]; if ( typeof( objStyle.insertRule ) != 'undefined' ){ //Firefox objStyle.insertRule( css , 0 ); } else if ( typeof( objStyle.addRule ) != 'undefined' ){ //IE var rules = css.split( '{' ); objStyle.addRule( rules[0] , rules[1].replace( /\}/g , '' ) ); } } addGlobalStyle( '.c5{background-color: red;}' ); bom, espero que ajude, abraço!
  16. você ao menos chegou a testar, pra ver se funciona? bom pelo exemplo que dei não muda nadam, abraço!
  17. i aew rafaeldorazio, bom não sei se entende muito bem o que você quer fazer mas ve se esse exemplo te ajuda: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="jquery-1.4.2.js"></script> <script type="text/javascript"> function Ancora(elementClicked, idCampo){ $( idCampo ).focus(); } $( function(){ $("button").click(function(){ $("#liUsuario").unbind('click').click(function(){ Ancora($(this).attr("href"), $(this).attr("href").replace("div", "")); return false; }); $("#liSenha").unbind('click').click(function(){ Ancora($(this).attr("href"), $(this).attr("href").replace("div", "")); return false; }); return false; } ); } ); </script> </head> <body> usuario:<input type="text" id='Usuario' /><br /> senha :<input type="text" id='Senha' /><br /> <ul> <li><a href="#divUsuario" id='liUsuario'>foco no campo usuario</a></li> <li><a href="#divSenha" id='liSenha'>foco no campo senha</a></li> </ul> <button>add funcoes link click</button> </body> </html> espero que ajude, abrao!
  18. bom carinha aqui ele retorna sempre a id da DIV clicada, vai ai o seu codigo com as alterações que eu já havia citado: <!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>javas</title> <style type="text/css"> .dynamicDiv { width:200px; height:100px; position:absolute; background-color:silver; display:block; } </style> <script type="text/javascript" language="javascript"> var i=0; var w=0; function varias( fil ) { var k="150"; for (y=1;y<=3;y++) { for (x=1;x<=6;x++) { w++; var divTag = document.createElement("div");/* var divTag = document.createElement("div","id=" + w);*/ divTag.setAttribute( "id" , "id" + w ) ;/*linha adicionada*/ divTag.style.backgroundImage = "url(" + w + ".jpg)"; divTag.style.width="110px"; divTag.style.top=k*y + "px"; divTag.style.margin = "0px "+ k*x +"px"; divTag.style.cursor = "hand"; divTag.className ="dynamicDiv"; divTag.onclick= function(){ alert( this.id /*document.activeElement.id*/) } ; divTag.innerHTML = divTag.getAttribute("id");/*document.activeElement.id*/ document.body.appendChild(divTag); } } } </script> </head> <body onload="varias('aviso.jpg');"> </body> </html> espero que ajude abraço!
  19. i aew HQuintas, bom troca essa linha: var divTag = document.createElement("div","id=" + w); por essa: var divTag = document.createElement("div"); e logo abaixo dela coloque essa linha: divTag.setAttribute( "id" , "id" + w ); bom espero que ajude abraço!
  20. e aew Martinsrj, bom primeiro está sobrando um parenteses: if (inputValor.match(".") && (inputValor.match(",")){ deixe assim: if (inputValor.match(".") && inputValor.match(",")){ segundo o metodo match é recomendado para buscar expressoes regulares, se você quer buscar uma string simples pode usar o metodo indexOf. bom espero que ajude, abraço!
  21. i aew bragasan, bom isso que tu quer fazer pode ser feito via ajax, tem uma classe Ajax feita pelo KaKarotto bem legal no repositorio de scripts, da uma olhada, abraço!
  22. cara isso que você quer fazer é simples, mas como você sempre já conseguiu fazer as coisas depois que eu posto(estranhamente exatamente da maneira que eu lhe aconsehlhei), então nem vou postar. boa sorte!
  23. i aew Rogério Filho, bom você tem o metodo confirm que é com ok e cancelar. bom espero que ajude abraço!
  24. posta o resultado de como você conseguiu resolver, explica um pouco melhor essa sua outra duvida ou posta o codigo.
  25. i aew admendes, bom tenta trocar o metodo attr por val, ficando mais ou menos assim: novaTab .find("input,textarea,select").val("").end() .find("input:checked").attr("checked",false).end() .find(".contador_acao").text(novoNumero); espero que ajude abraço!
×
×
  • Criar Novo...