Javascript 在JS函数中使用php变量
我以前问过这个问题,但我提供的例子并没有提供我真正的问题 我希望使用php变量从表单获取输入,并将其用于javascript函数。我不直接使用javascript,因为所讨论的变量的内容是从mysql数据库获得的,我认为没有办法使用javascript访问数据库 以下是我目前掌握的代码:Javascript 在JS函数中使用php变量,javascript,php,Javascript,Php,我以前问过这个问题,但我提供的例子并没有提供我真正的问题 我希望使用php变量从表单获取输入,并将其用于javascript函数。我不直接使用javascript,因为所讨论的变量的内容是从mysql数据库获得的,我认为没有办法使用javascript访问数据库 以下是我目前掌握的代码: <!DOCTYPE html> <html> <head> <script src="https://maps.googleapis.com/maps/api/js
<!DOCTYPE html>
<html>
<head>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
function initialize() {
var slon1 = '<?php echo (json_encode($siteLon1)); ?>';
self.alert(slon1);
//some code goes here.
}
</script>
</head>
<body>
<div align="center">
<form method="get">
<label>Choose Site</label>
<select name='ps' id="ps" data-inline="true">
<?php
$use = $fgmembersite->getsites($fgmembersite->UserFullName());
$fields_num = mysql_num_fields($use);
while($row = mysql_fetch_row($use))
{
echo "<option value='".$row[0]."'>".$row[0]."</option>";
}
?>
</select>
<input type="submit" name="submit" value="View">
</form>
</div>
<div id="map-canvas"></div>
</body>
</html>
函数初始化(){
var slon1='';
自我提醒(slon1);
//这里有一些代码。
}
选择站点
JSON编码器应该引用变量,所以手动使用单引号会触发JavaScript解析错误。检查JS控制台。这将生成有效的JS代码:
var slon1 = <?php echo (json_encode($siteLon1)); ?>;
var slon1=;
$siteLon1
应该从哪里来?在本代码的任何地方都没有显示设置。另外,请记住,所有PHP都是在页面发送到浏览器之前执行的,而所有JS都是在页面发送之后执行的。因此,您不必使用警报
,只需查看源代码即可查看PHP响应的数据。