私のJavaスクリプトとラジオボタンに問題があります。 私はラジオボタンだけをデータベースからのid値に基づいて各行で1つだけ選択することができますが、私の場合は最初の行で機能していますが、残りは最初の行の値を返すだけではありません。ラジオボタンが動的に生成されます(ラジオボタンの行の数は、データベース内のIDの数に基づいています)。Javascript/HTML:ラジオボタンのJavaスクリプトが正しく動作しない
<td align = 'center'>
<?php
$test = $col['id'];
$testing = "select training.* from training inner join rekod on training.id = rekod.id where rekod.id = '$test'";
$userx = mysql_query($testing) or die (mysqli_error());
$u = mysql_fetch_assoc($userx);
echo $u['id'];
echo "<input type ='radio' name='x' onchange='test1();' required id='max' value ='".$u['id']."'>";?>
</td><td align='center'>
<?php
$te = $col['id'];
$tes = "select training.* from training inner join rekod on training.id = rekod.id where rekod.id = '$te'";
$us = mysql_query($tes) or die (mysqli_error());
$ux = mysql_fetch_assoc($us);
echo $ux['id'];
echo "<input type ='radio' name='x1' onchange='test2();' required id='max1' value ='".$ux['id']."'>";?>
</td>
は、上記のコードは次のようなものが生成されます(数がIDです):
これは私のラジオボタンのコードです
function test1(){
var tes = document.getElementById('max');
var zes = document.getElementById('max1');
alert(tes.value)
if(tes.checked){
zes.checked = false;
}
}
function test2(){
var tes = document.getElementById('max');
var zes = document.getElementById('max1');
alert(zes.value)
if(zes.checked){
tes.checked = false;
}
}
:以下
は私のjavaスクリプトです
私はこのようにしたい:
が、それはこのようになる:
誰かが私に私のコードで間違って何を伝えることができますか?
提供されたコードが不完全です... HTMLも提供してください... IMO、それぞれのラジオボタンに有効な名前がありません。 – Rayon