2012-08-07 64 views
1

我嘗試將一個PHP $value粘貼到JavaScript以顯示它,但未能獲得該值。從PHP粘貼到JavaScript的值

<script language="JavaScript"> 
    function here(elemento){ 
     alert (elemento); 
    } 
</script> 

<body> 
    <?php $value= 1?> 
    <!--Al hace llamado a la función solo tienes que idicar el nombre del DIV entre parentesis --> 
    <p><a href="#" onclick="here('.$value.')" title="">Mostrar/Ocultar</a></p> 

    <div id="contenido_a_mostrar"> 
     <p>Este contenido tiene que mostrarse con el link</p> 
    </div> 
</body> 

我試試這個<p><a href="#" onclick="here('<? php echo $value; ?>')" title="">Mostrar/Ocultar</a></p>

但警報告訴我這個<?php echo $value?>

回答

3
<script language="JavaScript"> 

function here(elemento){ 
    alert (elemento); 
} 

</script> 
<a href="#" onclick="here('<?php echo $value?>')" title="">Mostrar/Ocultar</a> 

你必須echo值到HTML

docs

1
onclick="here('<?php echo $value;?>')" 
0

要使用PHP代碼,您需要再次使用<?php調用文件的PHP部分。在你的情況下,代碼的身體應該是這樣的:

<body> 
<?php $value = 1; ?> 
<p><a href="#" onclick="here('<?php $value; ?>')" title="">Mostrar/Ocultar</a></p> 

這樣,這將是在製作的HTML和$value將被正確concantenated到HTML得到執行的PHP代碼。