2015-09-14 7 views
0

Как я могу выбрать переключатель с его значением, единственным, который уникален через JS. Кажется, это немного странно, но мне нужно. Html код выглядит следующим образомВыбор радио кнопки по значению

<td class="Customer_Name"><table> 
<td> 
    <input name="Name" tabindex="4" id="Name" type="radio" value="01">John</td>  
    <input name="Name" tabindex="4" id="Name" type="radio" value="02">Sam</td> 
    <input name="Name" tabindex="4" id="Name" type="radio" value="03">Fred</td> 
    <input name="Name" tabindex="4" id="Name" type="radio" value="04">Peter</td>    
<td> 
+1

Почему все ваши элементы имеют одинаковый идентификатор. Идентификатор должен быть уникальным для хорошей структуры HTML – bugwheels94

ответ

2

Вы не можете иметь тот же id для нескольких элементов. id должен быть уникальным.

Вы можете использовать querySelector с селектором атрибутов.

document.querySelector('input[type="radio"][value="02"]') 

Demo

document.querySelector('input[type="radio"][value="02"]').checked = true;
<td class="Customer_Name"> 
 
    <table> 
 
    <td> 
 
     <input name="Name" type="radio" value="01" />John</td> 
 
    <td> 
 
     <input name="Name" type="radio" value="02" />Sam</td> 
 
    <td> 
 
     <input name="Name" type="radio" value="03" />Fred</td> 
 
    <td> 
 
     <input name="Name" type="radio" value="04" />Peter</td> 
 
    <td>


Использование JQuery

$('input[type="radio"][value="02"]').prop('checked', true); 
+0

thanks.how можно получить, если он отмечен отмеченным. – justin

+0

@justin Проверьте демонстрацию, используйте свойство 'checked' на переключателе – Tushar

+0

, спасибо, я только что увидел веб-страницу с такой структурой и новичок в html и JS. Ваш код работал, и спасибо за знание. – justin

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