-1
すべてのコードは同じページにあり、PHPは最初に読み込まれます。すべてのデータが正しくロードされたため、phpはうまくいきます。すべての内容を読み込むためにPHPを使用して、テーブルのレコードは、最初の3つのボタンは期待どおりに動作していますが、残りは機能しません。誰もがあなたが<?php ?>
タグに<script></script>
タグやあなたのPHPであなたの関数をラップする必要があります。..JavaScriptは値を取らない
//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>
「動作していません」と定義します。あなたが '$ model'と' $ make'変数で何もしていないので、完全に無効なJSを生成しているからです。数字以外の場合は、JS文字列にするために引用符で囲む必要があります。また、このような質問をするときは、レンダリングされたHTMLを投稿する必要があります。とにかくレンダリングされたHTMLを見ているべきです。 –
JS部分の前にPHPモードを終了するには '?>'が不足しているようです。 – Barmar
私は '$ model'と '$ make'を使ってさらに処理したいと思いますが、最初の3つのボタンだけで動作するonclickイベントが '$ model'と '$ make'をキャプチャできるようにしたいテーブルの各行。上記のコードはそれぞれのタグの中に入っています – atish969