Romerito
Membros-
Total de itens
429 -
Registro em
-
Última visita
Tudo que Romerito postou
-
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!
-
Javscript (jquery, ajax, tanto faz) + grails
pergunta respondeu ao gabi_poa de Romerito em Ajax, JavaScript, XML, DOM
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! -
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!
-
[RESOLVIDO] Jquery $.ajax - callback json
pergunta respondeu ao rafaeldorazio de Romerito em Ajax, JavaScript, XML, DOM
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! -
i aew Gnuclear, bom da onde ta saindo essa funcao buscacidades?
-
Javscript (jquery, ajax, tanto faz) + grails
pergunta respondeu ao gabi_poa de Romerito em Ajax, JavaScript, XML, DOM
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! -
[RESOLVIDO] Jquery $.ajax - callback json
pergunta respondeu ao rafaeldorazio de Romerito em Ajax, JavaScript, XML, DOM
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! -
(Resolvido) Ocultar/Exibir textos
pergunta respondeu ao rafa Rangel de Romerito em Ajax, JavaScript, XML, DOM
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! -
[RESOLVIDO] Jquery $.ajax - callback json
pergunta respondeu ao rafaeldorazio de Romerito em Ajax, JavaScript, XML, DOM
posta uma parte maior do seu código pra gente tentar ajudar! -
[RESOLVIDO] Jquery $.ajax - callback json
pergunta respondeu ao rafaeldorazio de Romerito em Ajax, JavaScript, XML, DOM
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! -
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!
-
Jquery - Como usar o .show sem fazer 2 linhas de codigo
pergunta respondeu ao rafaeldorazio de Romerito em Ajax, JavaScript, XML, DOM
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! -
ok, mas seu vetor vai ficar com varios indices nulos! mas fora isso, ainda esta ocorrendo algum erro?
-
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!
-
(Resolvido) .innerHTML não Funciona no IE
pergunta respondeu ao iMax de Romerito em Ajax, JavaScript, XML, DOM
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! -
você ao menos chegou a testar, pra ver se funciona? bom pelo exemplo que dei não muda nadam, abraço!
-
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!
-
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!
-
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!
-
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!
-
Consultar Banco de Dados via Javascript
pergunta respondeu ao bragasan de Romerito em Ajax, JavaScript, XML, DOM
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! -
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!
-
(Resolvido) alert com dois botões
pergunta respondeu ao Rogério Filho de Romerito em Ajax, JavaScript, XML, DOM
i aew Rogério Filho, bom você tem o metodo confirm que é com ok e cancelar. bom espero que ajude abraço! -
posta o resultado de como você conseguiu resolver, explica um pouco melhor essa sua outra duvida ou posta o codigo.
-
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!