我似乎无法将事件附加到我的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”。
将相同的点击事件分配给它们似乎很难,特别是因为稍后添加更多选项时,我也必须添加它们。如何添加“一个完成”?
答案 0 :(得分:2)
我假设渲染的html不会像定义的那样完全具有id。你可以尝试:
$('[id*="useCourseList"]').click(...