Назначение переменной в document.getElementById (#div) .innerHTML переключателем - PullRequest
0 голосов
/ 27 ноября 2018

люди!

У меня есть форма с 40 входами радио-типа, и у меня есть 40 ячеек с тем же значением.

Я беру захват передачи радио и назначаю document.getElementById (VARIAVEL) .innerHTML.

Я могу получить значение радио и отобразить на экране с помощью 'echo', но я не могу отправить информацию в соответствующую ячейку таблицы с document.getElementById (#id) .innerHTML, и это заставляет меня поверить, что я не уверен, как его настроить.

Я бы хотел, чтобы значение радио указывало, в какой ячейке будет отображаться контент.

Я просмотрел несколько книг, и я не нашел его и в Интернете то, что я только что перепутал.

Я получаю значение радио и вижу его на экране с «эхо», ноЯ не могу отправить информацию в соответствующую ячейку с document.getElementById (#id) .innerHTML.Я уже просмотрел несколько книг и не нашел его, и то, что я нашел в Интернете, просто смутило меня.

Код для лучшего понимания моего вопроса будет выглядеть примерно так:

HTML

<html>
<body>
<table>
<tr>
<td><div id="value1"></div></td>
<td><div id="value2"></div></td>
<td><div id="value3"></div></td>
</tr>
</table>

<form action="script.php" id="test" method="GET">
<input type="text" name="test">
<input value="value1" name="idradio" type="radio" />valor1</td>
<input value="value2" name="idradio" type="radio" />valor2</td>
<input value="value3" name="idradio" type="radio" />valor3</td>
</body>
</html>

JAVASCRIPT

<script>
var content = "Any content";
var var_id_radio = '<?php echo $_GET['idradio'];?>';
document.getElementById(var_id_radio).innerHTML=content;
</script>

ps: я знаю, что переменная "var_id_radio" не размещена таким образом, это точноПричина вопроса, я не знаю, как установить переменную (), я думаю, что я могу сделать, но я еще не нашел его.Кто-нибудь может мне помочь?Спасибо.

1 Ответ

0 голосов
/ 27 ноября 2018

Вы не можете получить значение из кода PHP подобным образом.PHP работает на сервере, но Javascript работает на стороне клиента.Вы можете передать переменные PHP в свой JavaScript, сгенерировав его с помощью PHP:

// script.php
<?php 
    $radioValue = $_GET['idradio']; 
?>

// JAVASCRIPT
<script type="text/javascript">
    var javaScriptVar = "<?php echo $radioValue; ?>";
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...