我儘可能簡化了問題,我覺得這應該起作用。以下腳本控制自動填充功能並按預期工作(如果用戶鍵入't','test'顯示爲建議輸入)。使用PHP變量作爲自動完成源
<script type="text/javascript">
$(function() {
var availableClients = ['test'];
$("#addClient").autocomplete({
source: availableClients,
});
});
</script>
但是,如果我設置一個PHP變量$測試=「‘測試’」,並在原來的劇本與<?php echo $test; ?>
代替「測試」自動完成腳本不再起作用。有沒有另外一種方法可以使用PHP變量作爲自動完成源代碼還是我錯過了一些東西?
編輯:這是PHP中的腳本。
<script type="text/javascript">
$(function() {
var availableClients = [<?php echo $test; ?>];
$("#addClient").autocomplete({
source: availableClients,
});
});
</script>
而唯一相關的PHP代碼是這樣的。
$test = "'test'";
沒有錯,你可能需要向我們展示更多的代碼。 – jtheman
請包括您想要插入'$ test'的完整PHP代碼以及它生成的輸出。 –
添加了所有相關的代碼。 – scrolls