malfist
06-10-2008, 02:08 PM
This is my code, it's displayed through an AJAX request. It successfully prints malfist as the value of username, but does not focus on the username field.
Any help would be appreciated.
<script type="text/javascript">
$('#TB_ajaxContent').ready(function(){
var username = document.getElementById("username");
console.log(username);
username.value = "malfist";
username.focus();
username.select();
});
function handelLogin(e){
if(e.keyCode == 13) {
var login = document.getElementById('login');
var username = login.username.value;
var password = login.password.value;
password = md5(password);
$.post('./ajax/login2.php', {username: username, password: password}, function(data){
if(data != 1){
$('#errors').css("color", "red");
$('#errors').css("background-color", "white");
$('#errors').css("z-index", "501");
$('#errors').css("opacity", "0");
$('#errors').css("-moz-opacity", "0");
$('#errors').css("filter", "alpha(opacity=100)");
$('#errors').css("font-size", "3em");
$('#errors').css("margin-left", "auto");
$('#errors').css("margin-right", "auto");
$('#errors').text('Invalid login, please try again.');
$('#errors').effect("pulsate", {times: 5});
}else{
self.tb_remove();
window.location = ".";
}
});
}
else
return;
}
</script>
<form id="login">
<label for="username">Username </label><input type="text" maxlength="40" id="username" onKeyPress="handelLogin(event);" /><br />
<label for="password">Password </label><input type="password" maxlength="40" id="password" onKeyPress="handelLogin(event);" />
</form>
edit: this is outputed using a thickbox.
Any help would be appreciated.
<script type="text/javascript">
$('#TB_ajaxContent').ready(function(){
var username = document.getElementById("username");
console.log(username);
username.value = "malfist";
username.focus();
username.select();
});
function handelLogin(e){
if(e.keyCode == 13) {
var login = document.getElementById('login');
var username = login.username.value;
var password = login.password.value;
password = md5(password);
$.post('./ajax/login2.php', {username: username, password: password}, function(data){
if(data != 1){
$('#errors').css("color", "red");
$('#errors').css("background-color", "white");
$('#errors').css("z-index", "501");
$('#errors').css("opacity", "0");
$('#errors').css("-moz-opacity", "0");
$('#errors').css("filter", "alpha(opacity=100)");
$('#errors').css("font-size", "3em");
$('#errors').css("margin-left", "auto");
$('#errors').css("margin-right", "auto");
$('#errors').text('Invalid login, please try again.');
$('#errors').effect("pulsate", {times: 5});
}else{
self.tb_remove();
window.location = ".";
}
});
}
else
return;
}
</script>
<form id="login">
<label for="username">Username </label><input type="text" maxlength="40" id="username" onKeyPress="handelLogin(event);" /><br />
<label for="password">Password </label><input type="password" maxlength="40" id="password" onKeyPress="handelLogin(event);" />
</form>
edit: this is outputed using a thickbox.