function pax(id)
{
document.getElementById('adt'+id).disabled=false;
document.getElementById('chd1'+id).disabled=false;
}
come posso comunicare alla funzione di abilitare solo gli input diversi da (id)
?
grazie.
function pax(id)
{
document.getElementById('adt'+id).disabled=false;
document.getElementById('chd1'+id).disabled=false;
}
come posso comunicare alla funzione di abilitare solo gli input diversi da (id)
?
grazie.
Appartengono tutti allo stesso form? allora occorre identificare prima il form:Originariamente inviato da agenti
function pax(id)
{
document.getElementById('adt'+id).disabled=false;
document.getElementById('chd1'+id).disabled=false;
}
come posso comunicare alla funzione di abilitare solo gli input diversi da (id)
?
grazie.
Verificala tu per me... l'ho fatta al momentocodice:function pax(myId) { myForm = document.getElementById('adt'+myId).form; // a questo punto cicli su tutti gli elementi ed escludi quelli // che hanno la sottostringa postata nel loro id for (var i=0;i<myForm.elements.length;i++) { myEl = myForm.elements[i]; if (myEl.id.indexOf(myId)<0) myEl.disabled=false; } }![]()
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
perdonami ma non è chiarissimo:
myId, è l'id del form o l'id dell'opzione da non disabilitare ?
function pax(myId)
{
myForm = document.getElementById('adt'+myId).form;
// a questo punto cicli su tutti gli elementi ed escludi quelli
// che hanno la sottostringa postata nel loro id
for (var i=0;i<myForm.elements.length;i++) {
myEl = myForm.elements[i];
if (myEl.id.indexOf(myId)<0) myEl.disabled=false;
}
}
In effetti manca un particolare... come e' lo stato attuale degli elementi del form? e poi... se richiami la funzione con un altro id devi resettare/ripristinare lo stato di tutti gli elementi?
Mi riferivo ovviamente allì'id, ma ho cambiato il nome per non usare una parola riservata.
Comunque puoi facilmente variare il funzionamento attuale della funzione modificando il confronto e/o il valore booleano:
if (myEl.id.indexOf(myId)< 0) myEl.disabled=false ;
prova con >= e/o true![]()
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
qualcosa non va....
http://bb.1asphost.com/lastminutesud/test_form.htm
in teoria dovrebbe rendere disabled tutte le select diverse da "MyId"