2016-11-28 10 views
-2

我想從格「送」 PHP,行這樣的:文本在DIV轉換評論

<div id='php'><?$login="login"; $password="password";?></div> 

其中「登錄」和「密碼」是可變的。

但是當我嘗試這樣做

document.getElementById('php').innerHTML = "<?$login=" + login + ";$password=" + password + ";?>" 

但這種文字來作爲註釋<!--<?$login=login;$password=password;?>-->和它發生每一次,當我嘗試添加<? echo(\"text\"); ?>這不是太正常工作。

我如何從js管理php & element.innerHTML與div?

+0

'<?$ login'沒有空間存在問題'<? $ login'並確保啓用短標籤。否則'<?php $ login'與另一個相同。你也需要回應它。 –

+0

不,我嘗試去做,但它不起作用。 'innerHTML =「<?php echo(\」Something \「);?>'' – TitaN

+0

'div#php'中的輸出是什麼? – Daerik

回答

0

您不能在JavaScript文檔中使用PHP值。取而代之的是,全球範圍內爲它們分配你的PHP文件中,你的js文件可以使用:

在你game.php:

function Start() 
{ 
    php.innerHTML = 'login:'+login+'password:'+password; 
} 

<script type="text/javascript"> 
    var login = "<?php echo $login; ?>"; 
    var password = "<?php echo $password; ?>"; 
</script> 

然後你就可以在你的JavaScript文件使用這些值

根據需要調整您的innerHTML字符串。

+0

這不工作了。 'var log_Enter =「<?php echo(\」login \「)?>」; php.innerHTML = log_Enter;' 而我已經'

' – TitaN

+1

你把var log_Enter放在哪裏?你可能通過逃避報價來搞砸事情。從PHP回顯時不需要這樣做。轉義引號只需要在字符串內完成。 – aynber

+0

我嘗試'函數開始() { var log_Enter =「<?php echo(\」login \「)?>」; php.innerHTML = log_Enter; }' and'var log_Enter =「<?php echo(\」login \「)?>」;函數開始() { php.innerHTML = log_Enter; }'和'' – TitaN