Ciao a tutti
Ho un problema che mi sta facendo incazzare non poco
Devo eseguire una cancellazione di più record dal database contemporaneamante al submit di un form.
Quindi con una funziona javascript (vedi sotto)
carico i valori di alcune checkbox ognuna con value l'id delle'elemento da cancellare
Tutti i valori sono inseriti in un'unica stringa separati dalla virgola
ecco il javascript
function Delete()
{
var e=GetArticoliChecked();
if (e==''){
alert('seleziona gli affiliati da eliminare');
document.frmCerca.hddCerca.value="OK";
document.frmCerca.submit();
}
document.frmCerca.hddElimina.value=GetArticoliChec ked();
document.frmCerca.hddCerca.value="OK";
document.frmCerca.submit();
}
function GetArticoliChecked()
{
var e2 = "";
for (var i = 0; i < document.frmCerca.elements.length; i++)
{
var e = document.frmCerca.elements[i];
if (e.name == 'checkmenu' && e.checked)
{
if (e2!="")
{
e2 += ",";
}
e2 += e.value;
}
}
return e2;
}
ricevo l'errore alla riga
document.frmCerca.hddElimina.value=GetArticoliChec ked();
Premetto che mettendo un alert che mi scriva a schermo il valore restituito da GetArticoliChecked(); viene visualizzato correttamante
Cosa può essere
Spero mi possiate aiutare