Javascript 使用一个单选按钮检查所有其他单选按钮

Javascript 使用一个单选按钮检查所有其他单选按钮,javascript,php,Javascript,Php,我在这里获取卷号,它在“php”中有两个单选按钮。卷号将有多个,因此我想使用特定的单选按钮或复选框立即检查值为“是”的所有单选按钮。虽然我没有在这段代码中编写该按钮,因为我不知道要编写什么。请使用java脚本 while($row=mysqli_fetch_assoc($result)) { echo"<tr><td>{$row['roll']}</td> </td><td></td><td>&

我在这里获取卷号,它在“php”中有两个单选按钮。卷号将有多个,因此我想使用特定的单选按钮或复选框立即检查值为“是”的所有单选按钮。虽然我没有在这段代码中编写该按钮,因为我不知道要编写什么。请使用java脚本

while($row=mysqli_fetch_assoc($result))
{

    echo"<tr><td>{$row['roll']}</td>
    </td><td></td><td></td><td></td><td>
    <td><input type='radio' name='present[$i]' value='Yes'>YES</td>
          </td><td></td><td></td><td>
          <td><input type='radio' name='present[$i]' value='No'>NO</td></tr>";
          $i++;

}
while($row=mysqli\u fetch\u assoc($result))
{
回显“{$row['roll']}
对
否”;
$i++;
}

这种类型的交互应该使用Javascript实现,因为它是客户端操作

HTML:


对
不

对 不
对 不
Javascript:

function selectAll( prefix, set ) {
    var form = document.forms[0], //Get the appropriate form
        i = 0,
        radio;
    while( radio = form[prefix + ++i] ) //Loop through all named radio# elements
        for( var j = 0; j < radio.length; j++ ) //Loop through each set of named radio buttons
            if( radio[j].value == (set ? "yes" : "no") ) //Selector based on value of set
                radio[j].checked = true; //Check that radio button!
}
功能选择全部(前缀,设置){
var form=document.forms[0],//获取适当的表单
i=0,
无线电广播
while(radio=form[prefix+++i])//遍历所有命名的radio元素
for(var j=0;j

您应该使用javascript来实现这一点。如果名称类似radio1,则工作正常。如果我想使用循环,则名称将类似radio[$i]。如何使它适用于这种类型的名称?但它使用循环遍历名称。它在Javascript中的格式为
prefix+i
(其中
prefix
指字符串“radio”)。如果您谈论的是PHP端和那些DOM元素的创建,那么您将使用以下PHP代码
$prefix$i
表示类似“radio1”的名称,其中
$prefix=“radio”在这种情况下。
function selectAll( prefix, set ) {
    var form = document.forms[0], //Get the appropriate form
        i = 0,
        radio;
    while( radio = form[prefix + ++i] ) //Loop through all named radio# elements
        for( var j = 0; j < radio.length; j++ ) //Loop through each set of named radio buttons
            if( radio[j].value == (set ? "yes" : "no") ) //Selector based on value of set
                radio[j].checked = true; //Check that radio button!
}