Incompatibilidade
#16
Posted 11/05/2005, 15:31
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?
#17
Posted 11/05/2005, 15:33
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
#18
Posted 11/05/2005, 15:35
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...
#19
Posted 11/05/2005, 15:56
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.
#20
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>
#21
Posted 11/05/2005, 16:24
<script language="javascript" type="text/javascript" src="../js/meuarquivo.js"></script>
e mesmo assim dá problema cara, o problema ta na rotina js msm..
#22
Posted 11/05/2005, 16:27
<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");
}
}
#23
Posted 11/05/2005, 16:37
#24
Posted 11/05/2005, 16:38
#25
Posted 11/05/2005, 16:41
#26
Posted 11/05/2005, 16:51
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]
#27
Posted 11/05/2005, 16:59
#28
Posted 11/05/2005, 17:15
Desculpa a insistência aí, é que em um arquivo novo deu, vou revisar o código todo, mas fico grato pela ajuda.
Abraços
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)