-
Total de itens
89 -
Registro em
-
Última visita
-
Dias vencidos
6
Don Benatti venceu o dia em Junho 11 2017
Teve o conteúdo mais curtido
Reputação
28 Levemente BomSobre Don Benatti
Informações Pessoais
-
Sexo
Masculino
-
Interesses
Ciência da programação
Últimos Visitantes
3133 visualizações
-
Como vai Douglas, na verdade Android é apenas um sistema operacional, não é uma linguagem de programação, você deve estudar a linguagem usada para desenvolver os programas que são executados por esse sistema, no caso do Android, as aplicações/aplicativos/programas são desenvolvidos em Java, essa é linguagem padrão, mas existem outras que o Android aceita. Estude Java e depois use o Android Studio para desenvolver aplicativos para o sistema. Android Studio
-
javascript Desabilitar option de um select se o for selecionado em outro select
Don Benatti respondeu ao tópico de gleidsonb12 em Javascript
Explicando: Coloco todas as tags select em um array para iterar depois var selects = document.getElementsByTagName("select"); Digo que quando o select mudar o valor, chamar a função a seguir selects[i].onchange = function(e) { Salvo o valor atual do select separadamente apenas para clareza, pois não precisava, uma vez que o resto está no mesmo escopo var val = this.value; Agora eu procuro em todos os selects se algum já possui o mesmo valor que foi selecionado agora for (var z = 0; z < selects.length; z++) { Aqui eu preciso da posição do select atual, pois você precisa que a verificação ocorra nos outros var index = Array.prototype.indexOf.call(selects, this); Aqui eu verfico se não é o select atual e se o valor selecionado é igual ao do atual if ((z !== index) && selects[z].value === val) { Agora eu vou desselecionar a tag option selecionada for (var o = 0; o < options.length; o++) { if (options[o].selected) { options[o].selected = false; } Aqui eu seleciono novamente a primeira padrão (Qual a sua opção de férias?) options[0].selected = true; -
javascript Desabilitar option de um select se o for selecionado em outro select
Don Benatti respondeu ao tópico de gleidsonb12 em Javascript
Entendi, deixei o script um pouco mais sofisticado para você, reimplementa por favor: <script> /** * @author Don Benatti */ /** Se estiver usando jQuery substitua window.onload por jQuery(document).ready(function() { ... }); */ window.onload = function() { var selects = document.getElementsByTagName("select"); for (var i = 0; i < selects.length; i++) { selects[i].onchange = function(e) { var val = this.value; for (var z = 0; z < selects.length; z++) { var index = Array.prototype.indexOf.call(selects, this); if ((z !== index) && selects[z].value === val) { //alert("Este mês já foi selecionado, por favor, escolha outro!"); var options = this.getElementsByTagName("option"); for (var o = 0; o < options.length; o++) { if (options[o].selected) { options[o].selected = false; } } options[0].selected = true; return false; } } } } } </script> -
javascript Desabilitar option de um select se o for selecionado em outro select
Don Benatti respondeu ao tópico de gleidsonb12 em Javascript
Ele desabilita em todos não apenas no último, como você implementou isso ai? -
gleidsonb12 começou a seguir Don Benatti
-
javascript Desabilitar option de um select se o for selecionado em outro select
Don Benatti respondeu ao tópico de gleidsonb12 em Javascript
Olá, a tag option aceita o atributo disabled. Escrevi um exemplo completamente funcional para você usando o velho e bom JavaScript de raiz sem dependências. <head> <meta charset="UTF-8"/> <link rel="stylesheet" href="css/style.css" /> <title>PLANAF <?php echo $ano+1; ?></title> <script> /** * @author Don Benatti */ /** Se estiver usando jQuery substitua window.onload por jQuery(document).ready(function() { ... }); */ window.onload = function() { var selects = document.getElementsByTagName("select"); for (var i = 0; i < selects.length; i++) { var select = selects[i]; select.onchange = function() { var val = this.value; for (var i = 0; i < selects.length; i++) { var select = selects[i], options = select.getElementsByTagName("option"); for (var o = 0; o < options.length; o++) { var option = options[o]; if (option.getAttribute("value") === val) { option.setAttribute("disabled", true); } else { option.removeAttribute("disabled"); } } } } } } </script> </head>