2009-11-18 2 views
0

Я хочу, чтобы преобразовать этот код в код JavaScript:Как получить радиобудильник для соответствующего элемента данных?

rdb1 = (RadioButton)DataList1.Items[i].FindControl("rdb1"); 

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

+0

вы просто пытаетесь получить радио, который идентификационный является rdb1? – TStamper

+0

yea, rdb1 - это идентификатор радиообъектива, я хочу получить соответствующий радиометр батареи datalist. – Mishigen

ответ

0

Поместите уникальный класс на переключатель, а затем вы можете легко использовать jQuery, чтобы пройти DOM и найти этот элемент управления.

Здесь находится example поиска элемента управления на переполнении стека.

Вот tutorial Как получить все, что вы хотите, с веб-страницы через jQuery.

Удачи, и надеюсь, что это поможет.

+0

извините, что я понимаю, сделайте меня более понятным – Mishigen

0

В JavaScript с помощью ID атрибута позволяет легко извлечь конкретный элемент, так как идентификатор должен быть уникальным для all tags.

var radio1= document.getElementById("rdb1"); //this returns the element 

Here простой учебник о том, как делать другие вещи, после получения элемента.

Edit- Я вижу, вы просто хотите, выбранное значение в JavaScript:

function radiochanged(){ 
var radio1= document.getElementById("rdb1"); 
var rdb1_value; 
for (i=0;i<radio1.length;i++) 
{ 
    if (radio1[i].checked) 
    { 
     rdb1_value = radio1[i].value; 
    } 
    } 
} 

<input id="rdb1" type="radio" onClick="radiochanged()"> 
Смежные вопросы