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 ;) ! 