将onclick事件附加到struts单选按钮

时间:2013-01-07 22:02:58

标签: jquery onclick struts radio

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

它被定义为:

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

但我似乎无法为它创建点击事件。我试过了

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

但是附加到“useCourseList” - 按钮的实际ID是“useCousreList1”和“useCourseList2”。

将相同的点击事件分配给它们似乎很难,特别是因为稍后添加更多选项时,我也必须添加它们。如何添加“一个完成”?

1 个答案:

答案 0 :(得分:2)

我假设渲染的html不会像定义的那样完全具有id。你可以尝试:

$('[id*="useCourseList"]').click(...

请参阅http://api.jquery.com/attribute-contains-selector/