Jump to content


Photo

Duvidas Em Javascript E Ajax


  • Faça o login para participar
4 replies to this topic

#1 macedo maia

macedo maia

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 19/02/2009, 14:54

Ola pessoal, minha dúvida é a seguinte:

tenho um arquivo chamado dominios.php onde irá conter o seguinte fragmento de código

... 
		 <input type="radio" name='radiodominio id = '3' />www.alguma coisa.com.br '
		 <input type="radio" name='radiodominio id = '4' />www.dacarrinnaomah.com
		 <input type="radio" name='radiodominio id = '5' /> www.oxente.com.br 
		 ...

pronto, até ai tudo bem,

nesse ultimo arquivo faço uma chamada ao arquivo javascript productdominio.js

...
$('#3').change(function(){
	 $.post('/central/Produto/pegarDadosDominio/'+$('#3').val(),'',function(data) {
	  alert($('#input[@name=radiodominio]'));
	  $("#status").html(data);
	 });
	 });
	 ...

No javascript, quando ele clicar no radio de ip='3', ele vai exibir num painel que é uma div de ip='status' informações sobre o produto tipo: preço, periodicidade e etc. que estão armazenados em um banco de dados.
Porém, queria uma forma de quando selecionar qq q seja o botão o radio ou qq tipo de input, ele exibisse as informações de cada um sem ter que criar um change para cada um dos dominio, pois cada cliente terá dominios diferentes.
Quem puder me ajudar com essa dúvida, fico agradecido.

#2 fiote

fiote

    12 Horas

  • Usuários
  • 191 posts
  • Sexo:Masculino
  • Localidade:Vila Velha - ES
  • Interesses:PHP

Posted 19/02/2009, 15:44

1) adicione uma classe aos radios (não precisa definir o css, é simplesmente pra agrupá-los
<input type="radio" name='radiodominio id = '3' class='meuRadio'/>www.alguma coisa.com.br
<input type="radio" name='radiodominio id = '4' class='meuRadio'/>www.dacarrinnaomah.com		 
<input type="radio" name='radiodominio id = '5' class='meuRadio'/> www.oxente.com.br

2) ao invés de setar o event (change) pro elemento, agora vc seta pra classe inteira ;)
$$('.meuRadio').change( function() {	 
	$.post(
		'/central/Produto/pegarDadosDominio/'+this.val(),
		'',
		function(data) {
			alert($('#input[@name=radiodominio]'));	  
			$("#status").html(data);	 
		}
	)	 
}.bind(this));

Edição feita por: fiote, 19/02/2009, 15:45.

[ FFTOnline.Net ]
Developed by Fiote, Powered by Mootools.

#3 macedo maia

macedo maia

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 19/02/2009, 15:57

Vlw kra...agora deu certo!!!

#4 fiote

fiote

    12 Horas

  • Usuários
  • 191 posts
  • Sexo:Masculino
  • Localidade:Vila Velha - ES
  • Interesses:PHP

Posted 19/02/2009, 16:04

Sem problemas ^^

Só pra saber, você está usando alguma biblioteca/framework? ou isso é javascript puro?

(eu só trabalho com o mootools e achei parecido lol)
[ FFTOnline.Net ]
Developed by Fiote, Powered by Mootools.

#5 macedo maia

macedo maia

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 20/02/2009, 16:22

Trabalho com um framework chamado codeigniter. Ele se baseia na filosofia de MVC(Model, View e Controller). tô adorando programar com ele. Os php que faço aqui ficam bem mais organizados.também uso o JQuery pra ajudar com os comandos ajax.

Edição feita por: macedo maia, 20/02/2009, 16:23.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq