Javasript ma taki kod:
Kod: Zaznacz cały
function createSubject()
{
var szablontd1 = '<span id="sprb{ID}"><input type="radio" name="radio" value="{VALUE}" id="rb{ID}" onclick="rbClick(this)" /></span>';
var szablontd2 = '<input type="checkbox" name="czek{ID}" id="cb{ID}" value="{VALUE}" class="hidden" /><button id="bt{ID}" class="topic font11" onclick="return btClick(this)">{VALUE}</button>';
var endtr = document.getElementById('aftersubtr');
var parent = endtr.parentNode;
for(var i=0, len=Math.ceil(subjects.length/2); i<len; i++)
{
var tr = document.createElement('tr');
var td = document.createElement('td');
td.className = 'center';
td.innerHTML = szablontd1.replace(/\{ID\}/g,i+1).replace(/\{VALUE\}/g,subjects[i]);
tr.appendChild(td);
var td = document.createElement('td');
td.className = 'center'
td.innerHTML = szablontd2.replace(/\{ID\}/g,i+1).replace(/\{VALUE\}/g,subjects[i]);
tr.appendChild(td);
if(subjects[len+i]!==undefined)
{
var td = document.createElement('td');
td.className = 'center'
td.innerHTML = szablontd1.replace(/\{ID\}/g,len+i+1).replace(/\{VALUE\}/g,subjects[len+i]);
tr.appendChild(td);
var td = document.createElement('td');
td.className = 'center'
td.innerHTML = szablontd2.replace(/\{ID\}/g,len+i+1).replace(/\{VALUE\}/g,subjects[len+i]);
tr.appendChild(td);
}
else
{
var td = document.createElement('td');
td.innerHTML = ' ';
tr.appendChild(td);
var td = document.createElement('td');
td.innerHTML = ' ';
tr.appendChild(td);
}
parent.insertBefore(tr,endtr);
};
};Kod: Zaznacz cały
var subjects = [
'button1',
'button2',
'button3',
'button4',
'button5',
'button6',
'button7',
'button8',
'button9',
'button10',
'button11',
'button12',
'button13',
'button14',
'button15',
'button16',
'button17',
'button18'];w 1 i 3 kolumnie mam radiobuttony 2 i 4 kolumnie mam buttony
Dodatkowo jeśli mam 18 buttonów to równo rozkłada mi buttony w każdej kolumnie po 8 szt.
Iteraz własciwe pytanie, jak zmodyfikowac kod, abym uzyskał 3 kolumnę, czyli, żeby buttony rozkładały się po 6 buttonów w kazdej kolumnie.
Prosze o pomoc. Wymiękam przy tym kodzie javy.
Kiluk
