Jump to content


Photo

Incompatibilidade


  • Faça o login para participar
28 replies to this topic

#16 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 11/05/2005, 15:31

ahh bomm.. consegui entender o por quê.. é porque o meu select tinha um 'name' e aí não acontecia nada. ok, tirei o name e aí funcionou.

Acontece que,
do mesmo jeito que eu dou um duplo click nesse select e ele vai pro select disponiveis, nesse select disponiveis eu tenho uma mesma rotina que deveria voltar esse valor para o select sem name, que o name deveria ser 'selecionadas'..
sacou?
Eduardo Batista

#17 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 11/05/2005, 15:33

Retificando...

No select 'disponiveis' eu tenho um evento no ondblclick que faz a mesma coisa do outro, ou seja, em um duplo click em qualquer um dos selects, o valor clicado muda de select..

Valeu :D
Eduardo Batista

#18 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/05/2005, 15:35

Vou fazer do jeito mais tosco, criando uma nova função:

function AceitasDblClickVolta(select) {
  var indice = select.selectedIndex;
  if (indice > -1) {
    var texto = select.options[indice].text;
    var valor = select.options[indice].value;

    select.options[indice] = null;
    document.frmColunas.nomeDoOutro.options[document.frmColunas.nomeDoOutro.options.length] = new Option (texto, valor, true);
  }
  else {
    alert("Selecione um item na lista de Colunas Aceitas");
  }
}


É possível usar apenas uma função para isso, porém, eu vou deixar para você descobrir... :D
Klaus Paiva
Conheça também: Taperás

#19 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 11/05/2005, 15:56

Ah pois é, mas é aí que eu queria chegar..

Look Html

<form name="frmColunas">

<select name="disponiveis" size="20" OnDBLClick="DisponiveisDblClick(this)">
opções
</select>


<select name="selecionadas" size="20" OnDBLClick="AceitasDblClick(this)" multiple="multiple">
opções
</select>

e no JS..

function DisponiveisDblClick(select) {
  var indice = select.selectedIndex;
  if (indice > -1) {
    var texto = select.options[indice].text;
    var valor = select.options[indice].value;

    select.options[indice] = null;
    document.frmColunas.selecionadas.options[document.frmColunas.selecionadas.options.length] = new Option (texto, valor, true);
  }
  else {
    alert("Selecione um item na lista de Colunas Aceitas");
  }
} 



function AceitasDblClick(select) {
  var indice = select.selectedIndex;
  if (indice > -1) {
    var texto = select.options[indice].text;
    var valor = select.options[indice].value;

    select.options[indice] = null;
    document.frmColunas.disponiveis.options[document.frmColunas.disponiveis.options.length] = new Option (texto, valor, true);
  }
  else {
    alert("Selecione um item na lista de Colunas Aceitas");
  }
}

isso aí que eu queria te dizer que não funcionava, e não funciona mesmo.
:(
Eduardo Batista

#20 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/05/2005, 16:03

<_<

<script>

function DisponiveisDblClick(select) {
var indice = select.selectedIndex;
if (indice > -1) {
  var texto = select.options[indice].text;
  var valor = select.options[indice].value;

  select.options[indice] = null;
  document.frmColunas.selecionadas.options[document.frmColunas.selecionadas.options.length] = new Option (texto, valor, true);
}
else {
  alert("Selecione um item na lista de Colunas Aceitas");
}
}

function AceitasDblClick(select) {
var indice = select.selectedIndex;
if (indice > -1) {
  var texto = select.options[indice].text;
  var valor = select.options[indice].value;

  select.options[indice] = null;
  document.frmColunas.disponiveis.options[document.frmColunas.disponiveis.options.length] = new Option (texto, valor, true);
}
else {
  alert("Selecione um item na lista de Colunas Aceitas");
}
}
</script>

<form name="frmColunas">

<select name="disponiveis" size="20" OnDBLClick="DisponiveisDblClick(this)">
<option value="1">Um</option>
<option value="2">Dois</option>
<option value="3">Três</option>
</select>


<select name="selecionadas" size="20" OnDBLClick="AceitasDblClick(this)" multiple="multiple">
opções
</select>

</form>


Klaus Paiva
Conheça também: Taperás

#21 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 11/05/2005, 16:24

Am? eu faço a chamada ao JS sim, mas..
<script language="javascript" type="text/javascript" src="../js/meuarquivo.js"></script>

e mesmo assim dá problema cara, o problema ta na rotina js msm..
Eduardo Batista

#22 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/05/2005, 16:27

Velhinho, estou falando que não tem nada de errado...

<script src="foo.js"></script>

<form name="frmColunas">

<select name="disponiveis" size="20" OnDBLClick="DisponiveisDblClick(this)">
<option value="1">Um</option>
<option value="2">Dois</option>
<option value="3">Três</option>
</select>


<select name="selecionadas" size="20" OnDBLClick="AceitasDblClick(this)" multiple="multiple">
opções
</select>

</form>


function DisponiveisDblClick(select) {
var indice = select.selectedIndex;
if (indice > -1) {
  var texto = select.options[indice].text;
  var valor = select.options[indice].value;

  select.options[indice] = null;
  document.frmColunas.selecionadas.options[document.frmColunas.selecionadas.options.length] = new Option (texto, valor, true);
}
else {
  alert("Selecione um item na lista de Colunas Aceitas");
}
}

function AceitasDblClick(select) {
var indice = select.selectedIndex;
if (indice > -1) {
  var texto = select.options[indice].text;
  var valor = select.options[indice].value;

  select.options[indice] = null;
  document.frmColunas.disponiveis.options[document.frmColunas.disponiveis.options.length] = new Option (texto, valor, true);
}
else {
  alert("Selecione um item na lista de Colunas Aceitas");
}
}


Klaus Paiva
Conheça também: Taperás

#23 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 11/05/2005, 16:37

é mais no meu firefox não funciona nem a paulada e por incrível que pareça, dá o mesmo erro até agora..
Eduardo Batista

#24 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 11/05/2005, 16:38

o mesmo erro no console do firefox, já que no IE funciona :)
Eduardo Batista

#25 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/05/2005, 16:41

Sua página deve possuir algum outro código zicado que dá esse erro... Dá um clique no console do Firefox que ele te levará exatamente onde está o erro.
Klaus Paiva
Conheça também: Taperás

#26 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 11/05/2005, 16:51

O único erro que me volta lá é:

Erro: uncaught exception: [Exception... "Could not convert JavaScript argument arg 1 [nsIDOMHTMLSelectElement.add]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: http://localhost/nm/...o/js/colunas.js :: AceitasDblClick :: line 183" data: no]
Eduardo Batista

#27 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/05/2005, 16:59

Bom, a função de trocar de select na ida e na volta, eu já fiz e funciona. Se você pega o código que eu postei, copia e cola ele num arquivo novo, salva e testa, ele dá erro?
Klaus Paiva
Conheça também: Taperás

#28 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 11/05/2005, 17:15

Realmente cara,

Desculpa a insistência aí, é que em um arquivo novo deu, vou revisar o código todo, mas fico grato pela ajuda.

Abraços :D
Eduardo Batista

#29 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/05/2005, 17:33

[]´s :D
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq