JScript

Programação & Desenvolvimento


Pegar valor atual de um campo de perfil

Jack Sparrow
Jack Sparrow
Membro
Membro

Mensagens : 55
Data de inscrição : 07/03/2014

Pegar valor atual de um campo de perfil Empty Pegar valor atual de um campo de perfil

Mensagem por Jack Sparrow em Ter 25 Mar 2014, 11:13 am

Olá, gostaria de saber como faço para pegar o valor atual de um campo de perfil. Ja fiz alguns testes com um campo que eu uso para Advertencias. Em resumo, quando o campo esta com o Valor 0 ele funciona corretamente, retornando 0 mesmo porém quando ele está com algum número acima de zero, ele retorna 7.
Eis o código que estou usando:

Código:
$('#profile_field_9_13', data).val();
sendo data os dados da pagina do perfil da pessoa.

Para quem quiser testar, segue o link do meu forum e o link de um perfil:
www.monsterhunterbrasil.com
www.monsterhunterbrasil.com/u1
waghcwb
waghcwb
Desenvolvedores
Desenvolvedores

Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba

Pegar valor atual de um campo de perfil Empty Re: Pegar valor atual de um campo de perfil

Mensagem por waghcwb em Ter 25 Mar 2014, 12:12 pm

Veja, entrei no seu fórum e digitei o seguinte código no console:
Código:
var test = $('#field_id-14 dd div').html();
console.log(test);

Para getar o valor do número de agradecimentos... É isso que deseja?



The quieter you become, the more you are able to hear

Pegar valor atual de um campo de perfil Btn_viewmy_160x25_pt_BR



study
Jack Sparrow
Jack Sparrow
Membro
Membro

Mensagens : 55
Data de inscrição : 07/03/2014

Pegar valor atual de um campo de perfil Empty Re: Pegar valor atual de um campo de perfil

Mensagem por Jack Sparrow em Qua 26 Mar 2014, 12:55 am

Ja consegui resolver, o buraco era mais embaixo...
Ele retornava certo porm na hora de somar que dava errado.
Na verdade ele não estava somando e sim concatenando
Depois só precisei usar o .parseInt para resolver o problema.
Até Mais Smile
joelson0007
joelson0007
Moderadores
Moderadores

Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR

Pegar valor atual de um campo de perfil Empty Re: Pegar valor atual de um campo de perfil

Mensagem por joelson0007 em Qua 26 Mar 2014, 10:49 am

pode postar a parte do código que estava errado, para que mais pessoas não cometam o mesmo erro.
Jack Sparrow
Jack Sparrow
Membro
Membro

Mensagens : 55
Data de inscrição : 07/03/2014

Pegar valor atual de um campo de perfil Empty Re: Pegar valor atual de um campo de perfil

Mensagem por Jack Sparrow em Qua 26 Mar 2014, 12:03 pm

Esse é o caso correto onde o field_value sempre dará o valor anterior + 1, ou seja, se advatual está 1, agora será 2 e assim por diante

Código:
jQuery.get('/u' + USER_ID, function (data) {
           var advatual = $('.inputbox#profile_field_9_13', data).attr('value');
           var field_value = parseInt(advatual) + 1;
});



Este é o modo incorreto onde estava concatenando o numero, ou seja, se advatual estava 0, field_value ficava como 01; se advatual estava 1, fieldvalue ficava com 11 ('1'+'1').

Código:
jQuery.get('/u' + USER_ID, function (data) {
           var advatual = $('.inputbox#profile_field_9_13', data).attr('value');
           var field_value = advatual + 1;
});
joelson0007
joelson0007
Moderadores
Moderadores

Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR

Pegar valor atual de um campo de perfil Empty Re: Pegar valor atual de um campo de perfil

Mensagem por joelson0007 em Qua 26 Mar 2014, 12:08 pm

Obrigado pelo retorno.

agora a já sabemos como não cometer esse mesmo erro.


JScript
JScript
Administradores
Administradores

Time Online : 2d 4h 51m 36s
Mensagens : 1381
Data de inscrição : 29/03/2013
Localização : Somewhere out there

Pegar valor atual de um campo de perfil Empty Re: Pegar valor atual de um campo de perfil

Mensagem por JScript em Qua 26 Mar 2014, 6:32 pm

@Jack Sparrow

Interessante esse comportamento do JavaScript mas acho que é o correto mesmo pois ao utilizar a função parseInt() diz ao interpretador que a variável é um número e não uma string!

JS



Spoiler:
"O impossível é só uma questão de opinião."


"E o recente formará uma legião. Sua atuação será maior que a atual vezes mil. O estrondor de um milhão de teclados semelhante a um grande terremoto cobrirá a plataforma, e os incrédulos tremerão."

"Alguns seguidores dirão que não é possível, diante de uma legião estarrecida o recente provará o contrário e todos o conhecerão. Os infiéis passarão a lhe adorar diante de uma plataforma que nunca mais será a mesma!"


Do livro de JScript...


Jack Sparrow
Jack Sparrow
Membro
Membro

Mensagens : 55
Data de inscrição : 07/03/2014

Pegar valor atual de um campo de perfil Empty Re: Pegar valor atual de um campo de perfil

Mensagem por Jack Sparrow em Qui 27 Mar 2014, 1:48 am

@JScript foi justamente esse o meu pensamento quando vi que a função estava retornando "11"

Conteúdo patrocinado

Pegar valor atual de um campo de perfil Empty Re: Pegar valor atual de um campo de perfil

Mensagem por Conteúdo patrocinado


    Data/hora atual: Qui 14 Nov 2019, 5:03 pm