Javascript not taking values


Javascript not taking values

所有代码都在同一页面中,首先加载php。php似乎很好,因为所有数据都加载正确。使用php加载所有内容,我在表中的所有记录旁边添加了一个按钮,前3个按钮按预期工作。。但其余的都不起作用。有人能帮我吗。。

//php part
include('ConnectDB.php');
$sql="select * from PhoneDetails";
$Result=sqlsrv_query($conn,$sql);
$list="";
  while($resultlist=sqlsrv_fetch_array($result))
  {  
    $model=$resultlist['Model'];
    $make=$resultlist['Make'];
    $list .= '<tr><td>'.$model.'</td><td>'.$make.'</td><td><button onclick=" check('.$model.','.$make.')">Display value in alert box</button></td></tr>';
  }

//For js part
function check(model,make)
        {
            alert(make+" "+model);
        }
///html part
<table>
         <tr><th>Model</th><th>Make</th></tr>    
         <?php echo $list ?>           
</table>

您需要将函数封装在<script></script>标记中,将PHP封装在<?php ?>标记中。现在,您已经将Javascript、HTML和PHP混合在一起了。