javascript - 在javascript中访问php数组中的值
问题描述
我使用下面的代码从 mssql 表创建了一个数组
$query = "SELECT RoomTypeId, RoomTypeName, RoomTypeRate FROM RoomTypes";
$result = sqlsrv_query($dbh, $query);
$series = array();
while ($record = sqlsrv_fetch_array($result1))
{
$series[$record['RoomTypeId']] = array('RoomTypeName' => $record['RoomTypeName'], 'RoomTypeRate' => $record['RoomTypeRate']);
}
我用下面的代码选择房间类型。
<td align ="left">
<select name="RoomTypeId" style="width:100px" >
<option value="" selected> </option>
<?php
while ($row = sqlsrv_fetch_array($result4, SQLSRV_FETCH_ASSOC)) {
echo '<option value="' . $row['RoomTypeId'] .'">' .$row['RoomTypeName'].' </option>';
}
?>
</select>
</td>
如何以 RoomTypeId 作为参数获取 RoomTypeRate
解决方案
您可以在脚本标签中添加 PHP 代码
// Create an array
$sampleArray = array(
0 => "A",
1 => "B",
2 => "C",
)
?>
<script>
// Access the array elements
var passedArray =
<?php echo json_encode($sampleArray); ?>;
// Display the array elements
for(var i = 0; i < passedArray.length; i++){
document.write(passedArray[i]);
}
</script>