JScript

Programação & Desenvolvimento


Você não está conectado. Conecte-se ou registre-se

Alterar campo de um perfil via jQuery

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Alterar campo de um perfil via jQuery Empty Alterar campo de um perfil via jQuery Qui 13 Mar 2014, 12:16 am

Jack Sparrow

Jack Sparrow
Membro
Membro

Olá,
Gostaria de saber se alguem sabe como eu posso fazer para mudar um dado em algum perfil no fórum via jQuery por outra página ?
Eu consegui chegar até isso:
Código:
<script>
     $(function(){
      $.get('/u2', function (data){
      $('.editar').html($('#field_id13 .field_editable',data).html()).append('<img src="http://2img.net/i/fa/valid.png" class="ajax-profil_valid" />');});
   </script>
    <div class="editar"></div>

Porém o botão não funciona porque falta um jquery que eu não tenho e é o que eu venho ver aqui se alguem sabe dele.
Eu sei que ele está no meio disso:
Código:
//<![CDATA[
$(document).ready(function(){$('[id^=field_id]').each(function(){if ( $(this).find('.field_editable').is('span, div') ){$(this).hover(function(){if( $(this).find('.field_editable.invisible').is('span, div') ){$(this).find('.field_editable').prev().addClass('ajax-profil_hover').parent().addClass('ajax-profil_parent').append('<div class="ajax-profil_edit"><img src="http://2img.net/i/fa/edit.png" /></div>');$(this).find('.ajax-profil_edit').attr({alt: "Modificar o valor do campo",title: "Modificar o valor do campo"}).click(function(){$(this).prev().prev().removeClass('ajax-profil_hover').addClass('invisible').next().removeClass('invisible').append('<img src="http://2img.net/i/fa/valid.png" class="ajax-profil_valid" />').find('input,select');$(this).prev().find('.ajax-profil_valid').attr({alt: "Validar",title: "Validar"}).click(function(){var content = new Array();$(this).parent().find('[name]').each(function(){var type_special = $(this).is('input[type=radio],input[type=checkbox]');if ( (type_special && $(this).is(':checked')) || !type_special ){content.push(new Array($(this).attr('name'), $(this).attr('value')));}});var id_name = $(this).parents('[id^=field_id]').attr('id');var id = id_name.substring(8, id_name.length);$.post("/ajax_profile.forum?jsoncallback=?",{id:id,user:"2",active:"1",content:$.toJSON(content),tid:"24e01481c9152c4cd07e7a9a590058c7"},function(data){$.each(data, function(i, item){$('[id=field_id' + i + ']').find('.field_uneditable').html(item).end().find('.ajax-profil_valid').remove().end().find('.field_editable').addClass('invisible').end().find('.field_uneditable').removeClass('invisible');});},"json");});$(this).remove();});}},function(){if( $(this).find('.field_editable.invisible').is('span, div') ){$(this).find('.field_editable').prev().removeClass('ajax-profil_hover');$(this).find('.ajax-profil_edit').remove();}});}});});//]]>

Só que não consegui extrair a parte correta dele. Se alguem souber alguma forma mais facil de mudar algum campo no perfil, eu ficaria muito agradecido.
OBS: Para alterar um campo no perfil é necessário clicar em um botão para liberar as opções de troca e depois clicar em outro botão para confirmar isso.
Link do meu site: www.monsterhunterbrasil.com
Se eu conseguir, eu coloco o código do meu painel de moderação aqui 
Até Mais Smile

http://www.monsterhunterbrasil.com

JScript

JScript
Administradores
Administradores

http://autoitbrasil.com

Jack Sparrow

Jack Sparrow
Membro
Membro

Infelizmente eu não consigo ler esse tópico ainda.

http://www.monsterhunterbrasil.com

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos