2015-03-27 6 views
0

У меня есть этот код, и я хочу, после нажмите на HREF проверил радио коробки код:Href для проверяемого входного радио

<p><a href=""><?php echo $result['answer1'];?><input type="radio" value="1" class='rgt' name='test1'/></a></p> 
<p><a href=""><?php echo $result['answer2'];?><input type="radio" value="2" class='rgt' name='test2'/></a></p> 
<p><a href=""><?php echo $result['answer3'];?><input type="radio" value="3" class='rgt' name='test3'/></a></p> 

Как это сделать?

+0

вам нужно, чтобы снять другую радиостанцию ​​Do когда один выбран? Основываясь на вашем коде - я бы сказал, что вам нужны флажки (если возможен множественный выбор) – sinisake

ответ

0

HTML:

<div id="container"> 
<p><a href="">111111111111111<input type="radio" value="1" class='rgt' name='test1'/></a></p> 
<p><a href="">2222222222222222<input type="radio" value="2" class='rgt' name='test2'/></a></p> 
<p><a href="">3333333333333333<input type="radio" value="3" class='rgt' name='test3'/></a></p> 
</div> 

(все помещается в контейнер, для более легкого нацеливания)

JS:

container=document.getElementById('container'); 
links=container.getElementsByTagName('a'); 

for(i=0;i<links.length;i++) { 

    links[i].addEventListener("click", function(e){ 

e.preventDefault(); 

     if(this.childNodes[1].checked == true) { 

     this.childNodes[1].checked = false; 
     } 
     else { 
      this.childNodes[1].checked =true; 
     } 


    }); 


} 

Демо: http://jsfiddle.net/ydu6h8vd/

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