-2
我試圖在調用時創建一個函數,將PHP代碼寫入我的文檔。將PHP代碼插入到SELECT標記的InnerHTML中
例如(原始代碼)。
<select name="impressora" class="form-control">
<option value="selecione">Selecione1...</option><?php foreach($result as
$prod){?><option value="<?php echo $prod['nome'] ?>"><?php echo
$prod['nome'] ?></option><?php } ?></select>
上面的SELECT-Tag連接到我的數據庫以檢索數據。
當我嘗試使用JavaScript函數插入檢索到的數據(如下圖所示)
function impressora_select(){
var imp = document.getElementById("impressora_div").innerHTML = "<select name='impressora' class='form-control'><option value='selecione'>Selecione2...</option><?php foreach($result as $prod){?><option value='<?php $prod['nome'] ?>'><?php $prod['nome'] ?></option><?php } ?></select>"
}
所有這一切都返回(插入)是被稱爲選擇選項「Selecione2 ......」 如何使這個函數通過innerHTML從我的數據庫插入數據到我的文檔中?
謝謝。
更新和/或來自Hasan Delibas。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jque
ry.min.js"></script>
<script>
$.ajax
({ url: "functions3.php?get=getvalue",
})
.done(function(data) {
var imp = document.getElementById("impressora_div").innerHTML = data; });
</script>
functions3.php -> select name='impressora' class='form-control'><option
value='selecione'>Selecione2...</option><?php foreach($result as $prod){?>
<option value='<?php $prod['nome'] ?>'><?php $prod['nome'] ?></option><?php
} ?></select>
但是重新調整這個錯誤。
portnew.php:5 GET
portnew.php:7 Uncaught ReferenceError: $ is not defined
at portnew.php:7
(anonymous) @ portnew.php:7
porntnew.php:42 Uncaught ReferenceError: $ is not defined
at portnew.php:42
PHP在服務器端進行處理,客戶端使用Javascript。這不起作用。 – Marvin
不客氣。你必須使用ajax。 http://api.jquery.com/jquery.ajax/ 在Web瀏覽器端如果你想使用mysql。你必須使用ajax。 –
但是,我只想在我的div中寫入innerhtml內部的函數。爲什麼這不起作用? –