raga ho risolto scusate ma c'era un'errore nel post non volevo dire select ma intendevo option...comunque quello che cercavo io si fà con così ed è questo: all' "Onchange" in una option mi crea un certo numero di checbox:
var arrInput = new Array(0);
var arrInputValue = new Array(0);
function addInput(chooser) {
for (i=0;i<arrInput.length;i++)
{java-script:deleteInput()}
var choice = chooser.options[chooser.selectedIndex].value;
if (choice == "car") {
arrInput.push(arrInput.length);
arrInputValue.push("");
document.getElementById('parah').innerHTML+="<inpu t type='checkbox' name='accessori[]' value='sediolino baby'>sediolino baby
";
arrInput.push(arrInput.length);
arrInputValue.push("");
document.getElementById('parah').innerHTML+="<inpu t type='checkbox' name='accessori[]' value='portapacchi'>portapacchi
";
arrInput.push(arrInput.length);
arrInputValue.push("");
document.getElementById('parah').innerHTML+="<inpu t type='checkbox' name='accessori[]' value='catene da neve'>catene da neve
";
}
if (choice == "scooter") {
arrInput.push(arrInput.length);
arrInputValue.push("");
document.getElementById('parah').innerHTML+="<inpu t type='checkbox' name='accessori[]' value='bauletto posteriore'>bauletto posteriore
";
arrInput.push(arrInput.length);
arrInputValue.push("");
document.getElementById('parah').innerHTML+="<inpu t type='checkbox' name='accessori[]' value='parabrezza'>parabrezza
";
}
if (choice == "bike") {
arrInput.push(arrInput.length);
arrInputValue.push("");
document.getElementById('parah').innerHTML+="<inpu t type='checkbox' name='accessori[]' value='sediolino baby'>sediolino baby
";
arrInput.push(arrInput.length);
arrInputValue.push("");
document.getElementById('parah').innerHTML+="<inpu t type='checkbox' name='accessori[]' value='portapacchi'>portapacchi
";
arrInput.push(arrInput.length);
arrInputValue.push("");
document.getElementById('parah').innerHTML+="<inpu t type='checkbox' name='accessori[]' value='cestino'>cestino
";
}
}
function display(string) {
document.getElementById('parah').innerHTML="";
}
function saveValue(intId,strValue) {
arrInputValue[intId]=strValue;
}
function deleteInput() {
if (arrInput.length > 0) {
arrInput.pop();
arrInputValue.pop();
}
display();
}