0
我认为这很简单,但我无法获得所需的输出。我有两个不同名称的单选按钮。我想要的是当一个无线电按钮被选中,另一个单选按钮应该自动进行检查,反之亦然。当一个单选按钮被选中时,另一个单选按钮应该被自动检查
这里是简化代码snnipett。
<tr>
<?php
for($mb=0;$mb<count($emaildetails);$mb++)
{ ?>
<td align="left" style="padding-right:30px;">
<input type="radio" id="contactkanaalid" name="contactkanaalid"
value="<?php echo $emaildetails[$mb]['id']; ?>"
<?php if($mb == 0)echo 'checked="checked"'; ?> onclick="selectText(this)" />
</td>
<?php
} ?>
</tr>
,另一个
<tr>
<?php
for($mb=0;$mb<count($emaildetails);$mb++)
{ ?>
<td align="left" style="padding-right:30px;">
<input type="radio" id="kcontactkanaalid" name="kcontactkanaalid"
value="<?php echo $emaildetails[$mb]['id']; ?>"
<?php if($mb == 0)echo 'checked="checked"'; ?> onclick="selectText(this)" />
</td>
<?php
} ?>
</tr>
,我试图以下来实现输出,但没有运气:
if(document.getElementById('contactkanaalid').checked){
document.getElementById('kcontactkanaalid').checked="checked";}
和javacsript代码
function selectText(t)
{
selbu=t.value;
<?php
for($i=0;$i<count($emaildetails);$i++)
{
$buid=$emaildetails[$i]['id'];
echo "if(selbu=='$buid'){";
//the logic for radio buttons
}
?>
}
在此先感谢
可能您需要输入type =复选框?关于单选按钮的整个想法是只检查其中一个 –
这是单选按钮的非标准使用,可能会让用户感到非常困惑。 – isherwood
@DhavalMarthak这是一个错字 –