Все коды находятся на той же странице, сначала загружается php. Php кажется прекрасным, потому что все данные загружены правильно. Используя 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>
Определить «не работает». Я подозреваю, что вы генерируете полностью недействительный JS, потому что ничего не делаете с переменными '$ model' и' $ make'; если они не являются числами, они должны быть указаны для того, чтобы быть JS-строками. Кроме того, когда вы задаете такие вопросы, вам нужно опубликовать отображаемый HTML. Хотя вы все равно должны были смотреть на визуализированный HTML. –
Вам, кажется, не хватает '?>' Для выхода из режима PHP перед частью JS. – Barmar
Я бы продолжил обработку с помощью «$ model» и «$ make», я хочу, чтобы событие onclick (которое работает только для первых трех кнопок) могло захватывать «$ model» и «$ make» из каждой строке таблицы. И вышеуказанные коды находятся внутри в их соответствующих тегах – atish969