Здесь есть несколько проблем.
Вы сразу запускаете radioValueChanged('controlQuestion')
при выполнении скрипта, потому что это вызов метода, а не назначение функции.
Селектор $("#controlQuestion")
неправильный, у вас нет элементов с идентификатором controlQuestion
.
Метод radioValueChanged
неправильно обрабатывает значениякак они будут переданы в обработчик событий jQuery.
Вы можете попробовать что-то вроде следующего:
jQuery(document).ready(function ()
{
$("input[name='controlQuestion']").change(radioValueChanged);
})
function radioValueChanged()
{
radioValue = $(this).val();
alert(radioValue);
if($(this).is(":checked") && radioValue == "0")
{
$('#Question2Wrapper').hide();
}
else
{
$('#Question2Wrapper').show();
}
}
Честно говоря, я не уверен, что этоэто реальная логика, которую вы ищете в операторе if, но, надеюсь, это послужит вам основой для исправления текущего кода.