Sziasztok! (MEGOLDVA)
Gondolom sokan ismerik az alábbi lehetőséget. Egy jelszó megváltoztatására szolgáló modult szeretnék írni. Konkrétan ez alapján csináltam meg:
http://jquery.bassistance.de/validate/demo/milk/
Három mező va a form-ba.
1. Régi jelszó
2. Új jelszó
3. Újelszó, megint
Viszont azt sehogy se tudom megoldani, hogy a remote fájlba hogyan kell leellenőrizni azt, hogy a régi jelszó kihez tartozik.
Próbáltam úgy, hogy betettem egy hidden input mezőt az email címmel és azt is a remote fájba küldtem, de valamit lehet, hogy nem jól csinálok mert nem működik. Csinált már valaki ilyesmit?
Egy áthidaló megoldással éltem. Tettem be egy captcha-t Szerintem ez így megfelelő lesz.
- 1980 megtekintés
Hozzászólások
Van még egy problémám ezzel a validálási résszel. Azt hogy an lehet megoldani, hogy ne a name mezőt nézze a kód hanem az id-t. Ki lehet valahogyan váltani?
- A hozzászóláshoz be kell jelentkezni
Inkább alkalmazkodj. A name arra való, amire ő "nézni" akarja, az id meg másra. Hát, csúnya, de add szépen meg neki id-be is a kívánt változónevet, ha nagyon nem tetszik a html-ed, akkor jqueryvel.
$("form input").attr('id', $("form input").attr('name'));
és szevasz.
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Csináltam egy függvényt aminek az a problémája, hogy a check.php fájlnak nem adja át a post-os adatot. Ha nem függvényben van bent akkor működik. Ha a post után az ename helyett uname-t írok akkor megy. Tudna ebben valaki segíteni. Köszönöm.
function Validate(ename,id) {
$(document).ready(function() {
$('#'+id+'Loading').hide();
});
$(document).ready(function() {
$('#'+id).blur(function(){
$('#'+id+'Loading').show();
$.post("check.php", {
ename: $('#'+id).val()
},
function(response){
$('#'+id+'Result').fadeOut();
setTimeout(finishAjax(ename.name, escape(response)), 400);
});
return false;
});
});
}
var uname = document.getElementById("uname");
Validate(uname,'uname');
- A hozzászóláshoz be kell jelentkezni