Wählen und deaktivieren Sie jedes Eingabefeld in einem Formular, das in einer Tabelle in jquery eingebettet ist

8

Ich deaktiviere ein Formular basierend auf einem Kontrollkästchen ...

Ich habe Probleme, das deaktivierte Attribut hinzuzufügen.

hier ist, was ich bis jetzt bekommen habe: HTML:

%Vor%

Javascript-Selektor / Attributmanipulation (jquery):

%Vor%

Chrome Dev-Konsolenfehler: Uncaught TypeError: Object #<an HTMLInputElement> has no method 'attr'

Wenn ich die item in .each() alarmiere, wird [object HTMLInputElement]

angezeigt

Nicht ganz sicher, wie Sie das Eingabeelement richtig auswählen. Was mache ich falsch?

    
Derek Adair 27.02.2010, 18:54
quelle

3 Antworten

12

Die Funktion gibt Ihnen kein jQuery-Objekt. Es sollte sein:

%Vor%

(Beachten Sie, dass ich Ihren Selektor auch vereinfacht habe, er funktioniert immer noch)
Wenn Sie mit jedem Element nichts machen, funktioniert das auch:

%Vor%     
Kobi 27.02.2010, 18:56
quelle
4

....

%Vor%     
Sarfraz 27.02.2010 18:58
quelle
0

Das Problem ist das Fehlen von $ () in der Funktion .each () ...

%Vor%     
Derek Adair 27.02.2010 20:06
quelle