Bejelentkezés

Login

Username
Password
Remember Me

Regisztrálás

Fields marked with an asterisk (*) are required.
Name
Username
Password
Verify password
Email
Verify email

jQuery 1.6 .find() value

 jQuery 1.6-ban az attribútum és tulajdonság szétválasztás miatt még egy gond merülhet fel a régi kódok frissítése során. Mégpedig a .find() metódus használatánál, amennyiben value-ra keresünkrá.

Mert ugye a value attribútum, de ha menetközben megváltozik, akkor már az új értéket csak tulajdonság ként kérhetjük le! Ezért az alábbi kód nem helyes értéket fog vissza adni:

var elem = $("#id").find("input[value="ertek"]").attr("name");

Vagyis a fenti kód jó eséllyel ád egy undefined-t.

Helyette egyenlőre egy .each() használata javallot :(, ime:

$("#id input").each(function(){

    if ($(this).val() == "ertek"){ alert("ok");}

}

Ha valaki tud jobb megoldást, kérem ne legyen rest alant megírni ;) ! jQuery 1.6 .find() value alapján

Megjelent: 924 alkalommal Utoljára frissítve: 2012. február 20., hétfő 14:50
A hozzászólásokat biztosítja a Disqus