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



各位!

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

我捕获无线电发送并分配给document.getElementById(VARIAVEL(.innerHTML.

我可以检索无线电的值并用"echo"在屏幕上显示,但我不能用document.getElementById(#id(.inerHTML将信息发送到表中相应的单元格,这让我相信我不知道如何设置它。

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

我看了好几本书,都没有找到,在网上我也弄不清楚。

我检索无线电的值,我可以在屏幕上用"echo"看到它,但我不能用document.getElementById(#id(.inerHTML将信息发送到相应的单元格。我已经看了几本书,但我没有找到它,在互联网上我发现的只是让我困惑。

为了更好地理解我的问题,代码看起来像这样:

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>

p.s.:我知道变量"var_id_readio"不是这样放置的,这正是问题的原因,我不知道如何设置变量((,我想我可以,但我还没有找到。有人能帮我吗?非常感谢。

您无法从这样的PHP代码中检索值。PHP在服务器端运行,但Javascript在客户端运行。您可以通过使用PHP:生成PHP变量来将其传递到JavaScript

// script.php
<?php 
$radioValue = $_GET['idradio']; 
?>
// JAVASCRIPT
<script type="text/javascript">
var javaScriptVar = "<?php echo $radioValue; ?>";
</script>

最新更新