Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho uma imagem onde consta o evento onclick, que executa uma função. Nesta função passo algus argumentos. Os argumentos estão sendo passados todos corretos,
mas na hora de exibir no navegador mostra um valor que não sei de onde vem este valor.
Fui verificar lá no depurador, estou usando o chrome, e cliquei lá em INSPECIONAR e peguei o resultado do codigo, que segue abaixo.
>
Citar
<img src="imagens/button_a.png" onclick="cadas_tsenax(1, 030115,44,0)">
O valor que está dando problema, é o segundo parâmetro onde consta o valor 030115. Este valor está corretíssimo.
No entanto, na tela do navegador exibe um outro valor que sabe-se lá de onde vem este valor.
Não há erro no codigo, pois se o proprio resultado do painel debugador está mostrando o valor correto, não entendo porque na tela exibe outro valor.
Alguém já se deparou com um problema assim?? Será que o javascript é confiável??
Já limpei cache, reiniciei a máquina, rodei antivirus...e nada...De fato Pita, e foi este o problema mesmo. O zero estava atrapalhando.
Então fiz algumas alterações, removendo o zero, e funcionou certo.
Mas logo em seguida, o problema mudou de foco. O número 30115 já não tinha mais o problema do zero. O fato é que o número passou a ser mostrado ainda corretamente no navegador (30115), mas na tela passou a mostra outro numero (30116)... Então mandei tudo para punta del este, e mudei todo o código.
A única coisa que suspeito desse tipo de problema é que este valor é uma variável do php dentro da função javascript, acho que o php e o javascript não se entendem muito bem...
Mas deixei de perder tempo com isto, e mudei a programação, que aliás, já tivesse feito desse jeito não teria dado problema...
Obrigado.
Provavelmente o problema esta ocorrendo porque o número começa com "0", para o javascript, quando o número começa com "0" é base octogonal ao invés de base decimal.
Altera para não ter esse "0" na frente, somente "30115" que deve resolver