我试图在调用时创建一个函数,将PHP代码写入我的文档。
例如(原始代码)。
<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
答案 0 :(得分:0)
您必须使用ajax。
首先在#impressora_div
中创建新的.php文件以进行更改<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$.ajax({
url: "newPhpFile.php?get=getvalue",
})
.done(function( data ) {
var imp = document.getElementById("impressora_div").innerHTML = data;
});
</script>
你不能使用php web浏览器方面。你可以用ajax调用.php文件。