仍然在掌握 jQuery,我很高兴能做到这一点,尤其是从这个论坛的帖子中得到的帮助。但是,现在有了一个可以满足我要求的工作功能,即创建一个看起来像按钮的单选组。它通过 json 提取数据并循环创建单选按钮。
我想获取生成的单选按钮的 id,以便我可以解析到应用程序的下一步,但我无法让它工作。
function FillDiv(groups, side) {
var cnt = 1;
var newClass = '';
var newType = '';
if (side == '#ck-button-left') {
newClass = 'leftClass';
newType = 'radio'
}
else {
newClass = 'rightClass';
newType = 'checkbox'
}
$.each(groups, function (index, groups) {
$(side)
.append(
$(document.createElement('label')).attr({
id: cnt + 'lbl'
})
);
$('#' + cnt + 'lbl')
.append(
$(document.createElement('input')).attr({
id: groups.GroupCode,
type: newType,
name: 'testGroup',
class: newClass
})
);
$('#' + groups.GroupCode).after
(
$(document.createElement('span')).text(groups.GroupName).attr('class', 'leftSpan')
);
$('#' + cnt + 'lbl').after($(document.createElement('br')));
cnt = cnt + 1;
});
}
浏览各种搜索,它应该适用于......
$('#leftSpan').mouseover(function () {
$('#lblOutput').html(this.id);
});
或者,正如我怀疑的那样,这与我需要引用父级或子级的标签/输入的嵌套有关。
任何指针将不胜感激。