Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
NunoDinis

[Resolvido] Buscar ID do utilizador

Recommended Posts

NunoDinis

Bom dia, estou a desenvolver uma aplicação para gerir o controlo a outras aplicações que está com este aspeto.

1.png

O que pretendo é, ao carregar sobre o ícone do escrita, retirar (caso esteja com o visto verde) a permissão desse utilizador.

Já consigo ir buscar o ID de cada utilizador quando carrego sobre o ícone, mas não o consigo passar para a função que tenho em js.

A função é esta:

<script type="text/javascript" language="javascript">
$(function($) {
$("#formulario").submit(function() {
 var id= "15"; //queria passar o id para aqui
 // REQUISICAO AJAX
 $.post('envia.php', {id: id}, function(resposta) {
$("#status").slideDown();
if (resposta != false) {
 $("#status").html(resposta);
}
else {
 $("#id").val("");
}
 });
});
});
</script>

O código da imagem é este:


<img onclick="javascript:clickHandler(this)" value="<?php echo "$liista2[1]"; ?>" src="images/tick_disabled.png" width="20" height="20" id="<?php echo $liista2[1]; ?>"/>

NOTA: $liista2[1] é o id do utilizador.

E esta é a função que fiz para testes para verificar se retorna bem o id do utilizador que carrego.

var valorDoBotao = document.getElementById("img").value;  
function clickHandler(img) {
alert("id: " + img.id + " - valor: " + img.value);  
}

Edited by NunoDinis

Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Share this post


Link to post
Share on other sites
HappyHippyHippo

o código que tens é um pouco confuso mas para o que pretendes basta:

<script type="text/javascript" language="javascript">
$(document).ready(function() {
 $(".disabler").click(function() { //<-- dar uma classe identificativa à imagem (neste caso 'disabler')
   var this = $(this);

   $.post('envia.php',
          {id: this.val(}, // <--- ler o atributo 'value'
          function(resposta) {
     $("#status").slideDown();
       if (resposta != false) {
         $("#status").html(resposta);
       }
       else {
         $("#id").val("");
       }
   });
 });
});
</script>

Edited by HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
NunoDinis

Não acontece nada :confused:

Dá-me a sensação que nem está a ler a função..


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Share this post


Link to post
Share on other sites
NunoDinis

Resolvi.. mas agora estou com um pequeno problema. Ao mudar a imagem. Quando está sem acesso(uma cruz), se carregar, muda-me para o visto verde. Mas o processo contrário não faz.

Estarei a fazer alguma mal aqui ?

/******* ALTERAR IMAGEM ******/
 var pictureImage2 = "images/confirm.png";
 var imgobject2 = document.getElementById(img.id);
 imgobject2.src = pictureImage2;
 if (pictureImage2 == "images/confirm.png")
pictureImage2 = "images/cancel.png";
 else
pictureImage2 = "images/confirm.png";

Edited by NunoDinis

Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Share this post


Link to post
Share on other sites
NunoDinis

Bom.. também já resolvi. Tive que passar o caminho absoluto da imagem.


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.