Ciao a tutti, ho il classico problema di incompatibilità tra javascript e IE7, solo che questa volta non riconosce una sintassi standard(o almeno credo).
Questo è il codice che ho scritto.
Il dubbio è che il browser non trovi piu la select della pagina da cui ho fatto click al momento di valorizzare la nuova option, anche se mi sembra strano perchè gli elementi li vede tutti.Ho provato varie combinazioni ma niente..naturalmente il mitico firefox funge.
Qualcuno sa dirmi se è questo il problema??
app è il form passato dall'onsubmit:
Grazie a tutti per l'aiuto.
function insertUser(app)
{
var select = window.opener.document.getElementById('form_user') .board_user;
var len = app.length;
users = new Array();
for(c=0; c<select.length; c++)
{
users = "," + select.options[c].value + ",";
}
for(i=0;i<len;i++)
{
var elem = app.elements[i];
if(elem.type == "checkbox")
{
var val = elem.value.split("|");
var ind = users.indexof( "," + val[1] + "," );
//alert(ind+"-"+val[1]);
if(elem.checked && ind == -1)
{
t = select.length;
//opt = new Option(val[0],val[1]);
//alert(select.options[t-1].value);
//select.options[t] = new Option(val[0],val[1]);
var appuno = val[0];
var appdue = val[1];
select.options[t] = new Option(appuno,appdue);
/*Set anOption = document.createElement("OPTION");
select.options.add(anOption);
anOption.innerText = val[1];
anOption.Value = val[0]*/
}
else if(!elem.checked && ind != -1)
{
//alert(ind);
select.options[ind] = null;
users.splice(ind,1);
}
}
}
window.close();
}