Добрый день.Я пытаюсь передать значения, связанные со списком флажков, в функцию javascript, которая затем вычисляет сумму для всех значений, связанных с выбранными флажками.
HTML-код встроен в PHP.Когда я пытаюсь вызвать функцию javascript, я получаю нулевой результат.Может ли кто-нибудь дать некоторые указания о том, где я иду не так.Код ниже.Вся помощь приветствуется!Спасибо.
Переменные извлекаются из результатов SQL-запроса, выполненного непосредственно перед скопированным кодом ниже.
"<form action = 'book.php' method = 'POST'>
<tr><td>$seat</td>"
."<td>$zone</td>"
."<td>$price</td>"
."<td><input type = 'checkbox' id = 'seat['$seat']' value = '$price'></td></tr>"
//."<input type = 'hidden' id = '$seat' value = '$price' action = 'checkDetails()'>"
;
}
echo "</table>"
."Email address for booking ".
"<input type = 'text' name = 'email id'>"
."  "
."<button type = 'submit' name = 'book' action = 'book.php'>Book</button></form>"
."  "."<button name = 'check price' onclick = 'checkDetails()'>Check Prices</button>";
}
catch (PDOException $e) {
echo "PDOException: ".$e->getMessage();
}
echo "<script language = 'javascript'>
function checkDetails() {
var seat = document.forms[0];
var i;
for (i = 0; i < seat.length; i++) {
if (seat[i].checked) {
var total = document.getElementById('seat[i]');
alert('Your total is ' + total);
}
}
}
</script>";