首页 > 解决方案 > 在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

标签: javascriptphp

解决方案


您可以在脚本标签中添加 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> 




推荐阅读