Как определить переменную PHP,которая передается по параметру функции onclick?
Как определить переменную PHP
, которая передается по параметру, с помощью input типа button, с функцией onclick
, которая читается JavaScript? PHP в JS
ошибка: variable_запрос is not defined at HTMLInputElement. onclick
PHP:
if ($consulta->num_rows > 0) {
$nuevoArreglo = array();
while($row = mysqli_fetch_assoc($consulta)){
$id=$row["Code"];
echo $row["Name"]." <input type='button' id='info' value='Informacion' onclick='informacion(".$id.")'><br>";
}
}else{
echo "No se encotraron resultados";
}
?>
JS:
function informacion(code){
alert(code);}
чтобы войти в контекст, echo $row["Name"]." input type='button' id='info' value='Informacion' onclick='informacion(".$id.")'><br>"
- это кнопка, которая говорит информацию, когда я даю click
указанной кнопке, я должен появиться alert
с code
или, скорее, $id (содержимое переменной, которая находится в PHP) страны.
1 answers
Форматирование предлагаемого решения
echo $row["Name"]." <input type='button' id='info' value='Informacion'
onclick='informacion(\"$id\")'><br>";
Обратите внимание, что изменено:
1) я экранирую двойные кавычки из переменной $ id (\")
2) Как это в той же строке, и вы занимаетесь двойными кавычками вам не нужно размещать точку, чтобы соединить ее.
Приветствия