2013-01-07 155 views
0

我似乎无法将一个事件附加到我的struts单选按钮。附加onclick事件struts单选按钮

它的定义为:

<s:radio id="useCourseList" 
     name="useCourseList" 
     required="true" 
     label="Course List?" 
     labelposition="top" 
     list="#{'1':'No','2':'Yes'}" 
     value="1" 
/> 

但我似乎无法为它创建一个click事件。我试图

$('#useCourseList').click(function(event){ 
    if($(this).val() === '2') { 
     renderCourseList(); 
    } else { 
     switchToSingleCourseMode(); 
    } 
}); 

但是,重视 “useCourseList” - 按钮的实际IDS,虽然是 “useCousreList1” 和 “useCourseList2”。

将相同的点击事件分配给他们两个似乎很奇怪,特别是因为稍后添加更多选项时,我也必须添加这些选项。我怎样才能添加“一个和完成”?

+0

你可能显示的是生成的HTML呢? – Alexander

+0

如果实际ID与您在jQuery选择器中使用的ID不同,当然它不会触发。相反,将类属性添加到您的元素,并按类选择。 – hayavuk

+1

给单选按钮一个CSS类并使用它。 –

回答