Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel_Redivo

Imprimir variavel Javascript no HTML ou PHP

Recommended Posts

é possivel imprimir no html (colocar) a variavel vinda de um javascript, ex:

 

<script> var i = 1;

 

 

 

i++;</script>

 

queria que imprimisse o proximo numero num botao, exemplo

 

<a hfe= teste+i+.php> teste </a>

 

é possível?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, é possível. Mas não é impressão. Você só pode adicionar ou remover valores existentes no DOM. Entretanto, falo de cara que é mais fácil fazer em PHP do que JS.

 

Existe a função write, mas não vai dar para usar diretamente no href.

 

Mas vamos lá:

//o link
<a href="teste.php" id="teste">teste</a>

//js (deve vir após o link)
<script type="text/javascript">
   var i = 1;

   //recupera o valor de href
   var href = document.getElementById('teste').getAttribute('href');

   //separa o valor aonde existe "." (ponto)
   href = href.split('.');

   //substitui o valor atual pelo novo, com o número
   document.getElementById('teste').setAttribute('href' , href[0] + i + '.' + href[1] );
</script>

 

Em php seria somente isso:

<a href="teste<?php echo $i; ?>.php" id="teste">teste</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, é possível. Mas não é impressão. Você só pode adicionar ou remover valores existentes no DOM. Entretanto, falo de cara que é mais fácil fazer em PHP do que JS.

 

Existe a função write, mas não vai dar para usar diretamente no href.

 

Mas vamos lá:

//o link
<a href="teste.php" id="teste">teste</a>

//js (deve vir após o link)
<script type="text/javascript">
   var i = 1;

   //recupera o valor de href
   var href = document.getElementById('teste').getAttribute('href');

   //separa o valor aonde existe "." (ponto)
   href = href.split('.');

   //substitui o valor atual pelo novo, com o número
   document.getElementById('teste').setAttribute('href' , href[0] + i + '.' + href[1] );
</script>

 

Em php seria somente isso:

<a href="teste<?php echo $i; ?>.php" id="teste">teste</a>

 

 

e se for num comando em javascript:

 

<a href= "javascript:add_campo(campo_extra<?php echo $i; ?>)" > seria isso?

 

aqui ele aparece cmo campo_extra1.undefined...

 

o que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<a href= "javascript:add_campo(campo_extra<?php echo $i; ?>)" > seria isso?

Isso ai é para PHP.

 

aqui ele aparece cmo campo_extra1.undefined...

undefined é quando o valor não existe. Se você utilizou a função split, certifique-se de que existe "." ponto no href. Se não existir, o split só retornará um valor de href[0] e href[1] não existirá.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ai é para PHP.

 

 

undefined é quando o valor não existe. Se você utilizou a função split, certifique-se de que existe "." ponto no href. Se não existir, o split só retornará um valor de href[0] e href[1] não existirá.

 

na verdade, preciso que ele apenas adicione a cada clicada um cmapo a mais:

 

<a href= "javascript:add_campo(campo_extra1)" > e que o proximo ele vá para <a href= "javascript:add_campo(campo_extra2)" >

 

e assim´por diante

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.