2013-11-27 3 views
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 
      } 
    ?> 
} 

заранее спасибо

+0

Возможно, вам нужен тип ввода = флажок? Вся идея о переключателях состоит в том, чтобы проверять только один из них. –

+1

Это нестандартное использование переключателей и может оказаться очень запутанным для ваших пользователей. – isherwood

+0

@DhavalMarthak, который был опечаткой –

ответ

1

Невозможно установить одновременно две переключатели. С именем вы группируете параметры радио.

Использование, которое вы думаете о своих радиоприемниках, неверно и вызовет проблемы UX, вы должны использовать флажки. Но если вы все еще хотите достичь желаемого результата, просто измените атрибут имени в одном из ваших радиостанций.

С уважением.

Смежные вопросы