注意:我还是编程新手。
我有一个 JavaScript 页面,它在页面加载时创建切换按钮,但我现在不能独立使用这些按钮,因为按钮的 id 是我的数据库表上的列名。所以我不能事先知道,这就是为什么我不能在每个按钮上分配一个方法或功能。
这是创建切换按钮的方式:
function createButtons(tbID, tbClass, tbType, tbValue, onClick) {
return '\n<input' + (tbID ? ' id=\'' + tbID + '\'' : '') +
(tbClass ? ' class=\'' + tbClass + '\'' : '') +
(tbType ? ' type=\'' + tbType + '\'' : '') +
(tbValue ? ' value=\'' + tbValue + '\'' : '') +
(onClick ? ' onclick=\'' + onClick + '\'' : '') + '>';
}
function DisplayButtons(cableData) {
var newContent = '';
$.each(cableData, function (i, item) {
function toggle() {
$("#tb" + item.CommonCable)
.clicked ? $('#MyElement')
.addClass('clickedButton');
$("#tb" + item.CommonCable)
.removeClass("clickedButton");
$('#MyElement')
.toggleClass('MyClass');
}
newContent += createButtons("tb" + item.CommonCable,
null, "submit", item.CommonCable, toggle());
});
$("#Categories")
.html(newContent);
}
注意:任何可以尽快提供帮助的人,我如何将每个功能或方法分配给每个按钮?:或者我可以使用其他任何方式来创建我的切换按钮?