Ir para conteúdo

Arquivado

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

Bru_ce

[Resolvido] Escape Js

Recommended Posts

Pessoal, Boa Tarde.

Primeira dúvida do ano rs

 

Com PHP eu pego o nome dos clientes no Banco, até ai OK.

Por exemplo:

 

<?php

$nome ="JOÃOZINHO";
$idade = 17;

if($idade >= 18){
echo "<script type='text/javascript'>
$(function(){
$('#form1').removeAttr('href');	
$('#form1').removeAttr('class');
$('#form1').css('opacity','0.5');
$('#form1').html('<?php echo $idade; ?> Idade Superior');

});
</script>";	
}
?>

 

A última função do jQuery não funciona, preciso que Fique assim: 18 - Idade Superior, porém da problema.

Creio que seja por causa das aspas, alguma solução ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem sim manolo, testei aqui e deu certo!

Era só a chamada da biblioteca do jquery, e também editei a parte:

$('#form1').html('<?php echo $idade; ?> Idade Superior');

 

por:

$('#form1').html('".$idade.": Idade Superior');

 

porque já que está dentro das tags <?php ?> é errado colocar novamente porque ficaria assim: <?php <?php ?> ?> estranho não?

 

mas tá aqui o código eu testei e tá ok. Se funcionar reputa ai beleza? :thumbsup:

 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<?php

$nome ="JOÃOZINHO";
$idade = 17;

if($idade >= 18){
echo "<script type='text/javascript'>
$(function(){
       $('#form1').removeAttr('href'); 
       $('#form1').removeAttr('class');
       $('#form1').css('opacity','0.5');
       $('#form1').html('".$idade.": Idade Superior');

});
</script>";     
}
?>

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.