zdravim,
mam jeden problem pri vytvarani web aplikacie v JSF.
pripajam cast xhtml kodu
Kód:
<div>
<label>Heslo: </label>
<h:inputSecret id="password" value="#{userController.user.password}" styleClass="input" />
<span class="error_message">Heslo nesmie byť prázdne</span>
</div>
a jQuery script:
Kód:
$(function(){
$('form').submit(function(){
var heslo = $('#password');
console.log(heslo.val());
return false;
});
ide mi proste len o jednoduche vypisanie obsahu v kolonke password. odvolavam sa pomocou # na jeho id. a tu nastava problem.
ako nahle to spustim tak mi v console vypise ze je undefined. nevie proste to #password najst.
ale ako nahle v xhtml, v elemente inputSecret, dopisem class="password" a budem sa odvolavat na neho $('.password') tak bez problemov to vypise. styleClass vyuzivam na definovanie triedy v css. cize to mam pre kazdy input rovnake. da sa to vyriesti tak, ze si vlozim do kazdeho definovaneho inputu v xhtml triedu class ktora bude jedinecna pre kazdy ten input, no nezda sa mi normalne aby som prepisoval a rozsiroval css pre kazdy input vo formulari. lebo ako nahle pouzijem class a mam tam definovany aj classStyle, tak sa to sprava tak, ako keby tam ten classStyle vobec nebol.
Neviete kde moze byt chyba, ze mi to odvolanie na id(#) nechce brat ?

vdaka