2010-12-28 22 views
15

ho avuto questo piccolo pezzo di codice per ripristinare una forma:jQuery .not(), multipli esclude con id

$("#reset").click(function() { 
    $(':input','#fundingpossibility') 
    .not(':button, :submit, :reset, :hidden') 
    .val(''); 
}); 

mi piacerebbe aggiungere un campo di input con, diciamo, un id di #test al selettore .not(). Ho provato varie cose, ma non riesco a farlo funzionare. Qualcuno ha qualche idea?

+0

ci mostrano quello che hai provato. –

risposta

33

Basta aggiungere un'altra virgola (multiple selector), ad esempio:

$("#reset").click(function() { 
    $(':input','#fundingpossibility') 
    .not(':button, :submit, :reset, :hidden, #test') 
    .val(''); 
}); 
+0

Grazie per la risposta. Non funzionerà comunque. :( –

+2

@Alex - hai qualcosa al di fuori della domanda in corso, questo è abbastanza chiaro su come è fatto, hai il markup da guardare? –

+0

Il mio uomo sbagliato, aveva il tipo di pulsante = "reset". Ciò ha incasinato tutto, funziona come hai suggerito, probabilmente hai bisogno di dormire, grazie ancora :) :) –