Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dexter Morgan

Enter Key input button

Recommended Posts

Boa tarde, estou tentando fazer ao clicar no enter redirecionar a pagina, só que to usando apenas um input sem form, ja pasequisei sobre Key code mas nao consegui fazer a implantão, alguém tem algum exemplo no meu caso, segue o código :

<script language="javascript">
function logout(option){
if(option=="OK"){
window.location="login.php";
}
}
</script>

<?php

echo "<div id=\"boxes\"><div id=\"dialog\"><br clear=\"all\"/><br /><br />";
echo "<font class=\"sucess\">$logout_sucess</font><br /><br />";
echo "<input class=\"button\" type=\"button\" onclick=\"logout('OK');\" value=\"Ok\" />";
echo "</div></div>";

?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

window.onload = function(){

document.onkeydown = function(e){

if(e.keyCode==13){

logout('OK');

}

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

William Bruno então só que como vou especificar a pagina ? exe:

window.location="login.php";

 

ficaria onde?

e pelo jeito tenho que alterar também aqui

 

onclick=\"logout('OK');\"

 

só que não sei muito javascript

Compartilhar este post


Link para o post
Compartilhar em outros sites

a página já está especificada na função logout()..

 

qual a sua dúvida ? testou o codigo do jeito q postei ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a sim entendi agora, apenas acrescentar, desculpe a falta de atenção, eu pensei que teria que trocar pelo meu código, foi só acrescentar e funcionou, obg William



cara uma duvida se tiver assim :

function login(option){
if(option=="PASS"){
window.location="login.php";
}
if(option=="ADMIN"){
window.location="login.php";
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

se tiver duas opções dependendo da ação se for sucesso ou se for erro :

function delet(option){
if(option=="OK"){
window.location="sucess.php";
}
if(option=="ERROR"){
window.location="error.php";
}
}

window.onload = function(){
document.onkeydown = function(e){
if(e.keyCode==13){
delet("OK");
}
}
}
window.onload = function(){
document.onkeydown = function(e){
if(e.keyCode==13){
delet("ERROR");
}
}
}

tentei assim, mas nao vai ... lembrando que mostra apenas um vai depender se deu certo ou não

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, e como vc sabe se deu certo ou erro ?

 

quem te avisa isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o javascript vai acima desse:

<?php

include "../connection.php";

$id_midia = (int)$_GET["id_midia"];
if(empty($_GET["exclude"])){
$sql = "DELETE FROM midias WHERE id_midia = '$id_midia'";
$resultado = mysql_query($sql) or die ("$mysql_erro");
if(mysql_affected_rows() > 0){
echo "<div id=\"boxes\"><div id=\"dialog\"><br clear=\"all\"/><br /><br />";
echo "<font class=\"sucess\">$delete_sucess</font><br /><br />";
echo "<input class=\"button\" type=\"button\" onclick=\"delet('OK');\" value=\"Ok\" />";
echo "</div></div>";
}
else{
echo "<div id=\"boxes\"><div id=\"dialog\"><br clear=\"all\"/><br /><br />";
echo "<font class=\"error\">$delete_error</font><br /><br />";
echo "<input class=\"button\" type=\"button\" onclick=\"delet('ERROR');\" value=\"Ok\" />";
echo "</div></div>";
}
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

echo "<div id=\"boxes\"><div id=\"dialog\" data-status=\"ERROR\"><br clear=\"all\"/><br /><br />";
ou:

echo "<div id=\"boxes\"><div id=\"dialog\" data-status=\"OK\"><br clear=\"all\"/><br /><br />";

 

e ai vc consegue ler esse atributo:

window.onload = function(){
document.onkeydown = function(e){
if(e.keyCode==13){
delet( document.getElementById('dialog')['data-status'] );
}
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.