通过单选按钮在document.getElementById(#div).innerHTML中分配变量

时间:2018-11-27 10:57:57

标签: javascript php jquery ajax

人们!

我有一个带有40个无线电类型输入的表单,并且我有40个具有相同值的单元格。

我捕获了广播发送并分配给document.getElementById(VARIAVEL).innerHTML。

我可以检索无线电的值并在屏幕上显示“ echo”,但无法将信息发送到带有document.getElementById(#id).innerHTML的表格中的相应单元格,这导致了我相信我不确定如何设置它。

我希望单选值设置要在哪个单元格中显示内容。

我看了几本书,却没有找到,在互联网上我刚刚感到困惑的地方。

我检索了无线电的值,并在屏幕上显示了“ echo”,但无法将信息发送到带有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 :(得分:0)

您不能像这样从PHP代码中检索值。 PHP在服务器上运行,而Javascript在客户端上运行。 您可以通过使用PHP生成PHP变量来将其传递给JavaScript:

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

// JAVASCRIPT
<script type="text/javascript">
    var javaScriptVar = "<?php echo $radioValue; ?>";
</script>