var myvariable='<?php echo __("200"); ?>';
html="<th>"+myvariable+"</th>";
console.log(html);
但是,對於這個工作,JavaScript將需要在一個.php文件被解釋。
的OP要包含在PHP中調用,這是不可能的,除非你使用AJAX一個JS變量。而且你會同意我這樣的代碼只是爲了引起很大的麻煩,應該不惜一切代價來避免。
嗯是的和不..我不會這樣做。我使用一個幫助器,讓我以一致的方式做這樣的事情。在我看來,我的文件有類似:
<?php js_call('jslib.myFunction(?,?)', __($value), 'some other value'); ?>
js_call
其類似於使用sprintf
或除了JS一份準備好的聲明。該參數運行通過json_encode
所以引用和什麼是不正確的。所有這些都存儲在一個數組,然後在佈局,就在我的</body>
我打電話:
<?php include_js_calls(); ?>
,然後採取所有呼叫香港專業教育學院有一個js_call
製成,將輸出字符串值的腳本標籤中產生的東西像:
<script type="text/javascript">
jslib.myFunction('first value', 'some other value');
</script>
借用Apostrophe Cms
echo __()是symfony定位函數必須使用它 –
也許你應該更好地解釋你想要實現的。一般來說,當你認爲你需要混合JS和PHP時,一個大紅色的警報燈應該開始閃爍,你應該開始重新思考你的策略。 – nico
你可以發佈你的實際代碼(你使用的代碼)..可能是這將有助於更好地理解你正在嘗試實現什麼和你已經使用什麼方法... –