Если вы не подразумеваете, что вы не добавляете событие .click, вы не хотите иметь отдельные обработчики для этих событий, вы можете обрабатывать все клики (подчиняется) одной функцией:
$(document).ready(function(){
$('input[type="submit"]').click( function(event){ process_form_submission(event); } );
});
function process_form_submission( event ) {
event.preventDefault();
//var target = $(event.target);
var input = $(event.currentTarget);
var which_button = event.currentTarget.value;
var data = input.parents("form")[0].data.value;
// var which_button = '?'; // <-- this is what I want to know
alert( 'data: ' + data + ', button: ' + which_button );
}
Под капотом можно получить доступ к атрибутам объекта и присвоить ему стиль CSS.
Таким образом, необходимо смочь затем, программно присваивают его путем определения:
RadioButtonList.Items(1).CssClass.Add("visibility", "hidden")
и сделайте задание.
Почему бы не добавить и удалить переключатели по мере необходимости?
RadioButtonList.Items.Add("Item Name" or index);
RadioButtonList.Items.Remove("Item Name" or index);
Если Вы имеете в виду с JavaScript, и если я помню правильно, необходимо откопать свойства ClientID каждого <входной тип = "радио"...> тег.
Я не протестировал его, но я принял бы (для C#)
foreach(ListItem myItem in rbl.Items)
{
if(whatever condition)
myItem.Attributes.Add("visibility","hidden");
}
Вы попытались скрыть его через itemdatabound событие onload, или Вам нужен он для сокрытия после того, как это загружается?
Попробуйте это:
RadioButtonList.Items.Remove(RadioButtonList.Items.FindByValue("3"));