Jump to content

Recommended Posts

Posted

Boas malta!

É pá, precisava da vossa ajuda mais uma vez, como já disse num post anterior, sou novato nisto do JavaScript, jQuery, e não está facil perceber o funcionamento disto.

Antes do problema, explicar o que é:

jQTransform-> é código já feito para possibilitar usar inputs (radio buttons, check boxes e selects/dropdown lists) sem ser com a imagem padrão do OS

Pronto, vamos então ao problema

- a primeira chamada da página ao sistema tem uma resposta em php

- e então é executada a função para substituir esses inputs :

$(function(){$('form').jqTransform({imgPath:'images/img/'});});

- mas para fazer com que a página seja dinamica, fiz com que os botões de adicionar elementos através do evento onclick invocassem:

$.post('index.php' , { action : 'new' + type , id : 1 } , 
function ( output ) { // neste caso o type basicamente é 'contact'
	$('#' + type + 'Holder').append( output , function(){
		$('form').jqTransform({imgPath:'images/img/'});  // é a esta linha que me refiro mais abaixo
		}
	); 
	/* alert( output ); */
});

http://img855.imageshack.us/img855/3913/capturadeecr20120424s17.png

Pela imagem podemos ver a primeira linha está correcta, mas a segunda não está como se pretende, provavelmente a linha em que chamo a função está incorrecta.

Obrigado pessoal! Toda a ajuda é bem vinda!

Posted

Já descobri pessoal

e já agora fica aqui para o próximo, é o seguinte a chamada da função está correcta, o problema é que o script verifica se o form já foi ou não modificado, então para dar a volta basta:

// remover a classe adicionada pelo script
$("form").removeClass("jqtransformdone");
// executar o script novamente (desta vez o form não terá a classe adicionada por ele, 
// então percorre de novo o form em busca de elementos para alterar)
$('form').jqTransform({ imgPath: 'images/img/' });

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.