IDK
travanj 2011 19:35 20
1
Prvi put skinio jQuery pa da vidim kako radi
Kod:
$(function()
{
$("#prijava").dialog(
{
autoOpen: false,
draggable: false,
resizable: false,
modal: true,
width: 450
});
$("#prijavi_se").click(function()
{
$("#prijava").dialog("open");
return false;
});
});
function login(ime, lozinka)
{
try{
httpreq = new XMLHttpRequest();
} catch (e){
try{
httpreq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
httpreq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Your browser broke!");
return false;
}
}
}
httpreq.onreadystatechange = function()
{
if(httpreq.readyState == 4){
document.getElementById('greske').innerHTML = httpreq.responseText;
}
}
httpreq.open("POST", "profil/prijava_ajax/" + ime + "/" + lozinka, true);
httpreq.send(null);
}
Ako se korisnik uspjesno prijavi, kroz PHP pozivam:
<body onload="javascript:do()"></body>
<p style="padding:5px;border:1px solid green">Uspješno si logiran!</p>
Ali problem je što mi ne želi zatvoriti dialog box. Ispiše grešku a neželi zatvoriti dialog. Pomoć?
tsereg
travanj 2011 19:58 20
2
[color=green]Zar ja moram pisati naslove svake teme. Je li tako teško copy/pasteati pitanje iz tijela u naslov posta?[/color]
IDK
travanj 2011 20:59 20
3
Whatever. “jQuery dialog” je naslov jer se sadržaj o tom radi, a “Pogreška kod zatvaranja jQuery dijaloga” je opširniji sadržaj teksta, dođe na isto.
jojo nisi posta ono najvaznije, a to je dio koji ti zatvara dialog…
ovaj nacin na koji ti pokusavas ovo napraviti nije bas najbolji i nevirujen da moze raditi bez iframea
jos nesto… kad vec radis s jqueryem, onda radi sa jqueryem… jednostavnije je
evo primjer
login form
[HTML]
prijava
username
password <input type="password" name="pass">
<input type="submit" name="Submit" value="Login" />
</form>
<div id="error"></div>
</div>
[/HTML]
js
<script type="text/javascript">
$(function(){
$("#prijava").dialog(
{
autoOpen: false,
draggable: false,
resizable: false,
modal: true,
width: 450
});
$("#prijavi_se").click(function()
{
$("#prijava").dialog("open");
return false;
});
//login form
$('#loginform').submit(function(e)
{
e.preventDefault();
$.post("login.php",{
user: $('#loginform input[name=user]').val(),
pass: $('#loginform input[name=pass]').val()
},
function(response)
{
if(response != false)
{
// ubaci response u dialog
$('#prijava').html(response);
// sacekaj 2 sekunde i onda zatvori dialog
setTimeout(function(){
$('#prijava').dialog("close");
// ako tribas refresati stranicu, mozes dodati
//location.reload();
},2000);
}
// ako login.php nije vratija nista, ispisi poruku
else
{
$('#error').html('Pogresno korisnicko ime ili lozinka');
}
});
});
});
</script>
i login.php
IDK
travanj 2011 08:40 21
5
Ovo mi je prvi put da radim sa jQueryiom nesto Hvala budem probao večeras kod