2016-04-29 12 views
2

Bitte ich habe ein kleines Problem, ich möchte das Formularattribut, das in einer Variable gefunden wird, abrufen oder festlegen. Die Variable enthält ein Formularobjekt, für das ich zum Beispiel ein Eingabefeld mit der ID = "cusID" bekommen könnte. Ich habe das versucht, aber es scheint nicht zu tun, was ich will. Jede Idee, was ich fehleWie man von Attributen aus einem Formularvariablenobjekt spezifisch wird

var form = $('form[data-validate="true"][id="form"]'); 

So, jetzt, wenn ich die Elemente auf der gewählten Form zugreifen möchten, ich tue dies

var check = (form +'[id=CusID], '+ form +'[id=email]'); 

Aber ich habe dieses [object Object] [id = CusID] ?, [object Object] [id = email]“ , was mache ich falsch

+1

Für die Person, die nach Ihnen kommt, ändern Sie '$ ('form [validate =" true "] [id =" form "]');' zu '$ ('# form [data-validate = "wahr"] '); 'und wie unten geschrieben. '$ ('[id = idname]')' ist das selbe wie '$ ('# idname')' – Leeish

+1

Da ID-Attribute für die Seite eindeutig sein sollten, können Sie die Selektoren auf '$ ('# form ') ',' $ (' # CusID ') 'und' $ (' # email ') ' –

+0

nehmen Sie, was Rory McCrossan gesagt hat und versuchen Sie so einfach wie möglich zu machen –

Antwort

2

versuchen find: -

var check = $(form).find('[id=CusID],[id=email]'); 

oder: -

$('#CusID, #email'); 

Als id ‚s muss/sollte eindeutig sein.

Verwandte Themen