Ir para conteúdo

ronaldosdb

Members
  • Total de itens

    326
  • Registro em

  • Última visita

Reputação

1 Comum

Sobre ronaldosdb

  • Classificação
    Ronaldo dos Santos
  • Data de Nascimento 07/27/1981

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Rio de Janeiro
  • Interesses
    PHP + MYSQL

Contato

Últimos Visitantes

1312961 visualizações
  1. ronaldosdb

    Comparacao de Combos (Select)

    Bom dia pessoal do forum, alguem poderia me ajudar? Sabe fazer isso?
  2. ronaldosdb

    Comparacao de Combos (Select)

    Pessoal, bom dia Recentemente consegui nesse resultado com a ajuda de colegas desse forum. https://jsbin.com/mocexidebu/edit?html,js,output A grande duvida agora é como fazermos com que 4 ou mais combos possam ser comparados para que a opcao escolhida em um não possa ser escolhida nos demais. E se alguma opcao for alterada que a regra se mantenha (atualize) Exemplo: Combo 1 (A,B,C,D) Combo 2 (A,B,C,D) Combo 3 (A,B,C,D) Combo 4 (A,B,C,D) Caso A seja escolhida no combo 1 ela some dos cobos 2, 3 e 4 Assim por diante, fazendo com que não sejam escolhidas opcoes iguais. Agradeco qqer ajuda
  3. ronaldosdb

    Tirar uma opção de um campo select (combobox)

    Moderadores, podem marcar como resolvido esse topico por favor. Vou add a questao de como comparar varios combos em outro topico para nao confundir
  4. ronaldosdb

    Tirar uma opção de um campo select (combobox)

    Nao consegui fazer...na pratica, qdo escolho o valor no primeiro combo ele apresenta o mesmo valor no segundo combo Quando escolho um valor no segundo combo ele reseta o primeiro combo e a opcao escolhida deixa de ser marcada <script type="text/javascript"> function init() { var combo1 = generateOptions(null, null); var combo2 = generateOptions(null, null); setOptions(getSelectReference('bus1_0'), combo1); setOptions(getSelectReference('bus2_0'), combo2); } function changeOption(selectSource) { var selectTarget = getSelectToChange(selectSource.name); var options = generateOptions(selectTarget.value, selectSource.value); setOptions(selectTarget, options); } function setOptions(selectTarget, options) { selectTarget.innerHTML = ''; options.forEach(function(item) { selectTarget.appendChild(item); }); } function generateOptions(optionSelected, optionToRemove) { var options = getOptions(); var elementOptions = []; options.forEach(function(item){ if(item.name !== optionToRemove || optionToRemove == 'Escolha') { var el = document.createElement('option'); el.setAttribute('name',item.name); el.value = item.value; el.innerHTML = item.text; if(item.name === optionSelected) { el.setAttribute('selected', true); } elementOptions.push(el); } }); return elementOptions; } function getSelectToChange(selectSource) { var selectTarget = selectSource === 'bus1_0'? 'bus2_0' : 'bus1_0'; var selectElement = getSelectReference(selectTarget); return selectElement; } function getSelectReference(selectTarget) { return document.getElementsByName(selectTarget)[0]; } function resetOptions() { init(); } function getOptions() { var combo = [ { name: 'Escolha', value: '', text: 'Escolha' }, { name: 'ÔNIBUS 01 - ASSENTO 02', value: '1', text: 'ÔNIBUS 01 - ASSENTO 02' }, { name: 'ÔNIBUS 01 - ASSENTO 03', value: '2', text: 'ÔNIBUS 01 - ASSENTO 03' }, { name: 'ÔNIBUS 01 - ASSENTO 04', value: '3', text: 'ÔNIBUS 01 - ASSENTO 04' }, { name: 'ÔNIBUS 01 - ASSENTO 05', value: '4', text: 'ÔNIBUS 01 - ASSENTO 05' }, { name: 'ÔNIBUS 01 - ASSENTO 06', value: '5', text: 'ÔNIBUS 01 - ASSENTO 06' }, { name: 'ÔNIBUS 01 - ASSENTO 07', value: '6', text: 'ÔNIBUS 01 - ASSENTO 07' }, { name: 'ÔNIBUS 01 - ASSENTO 08', value: '7', text: 'ÔNIBUS 01 - ASSENTO 08' }, { name: 'ÔNIBUS 01 - ASSENTO 09', value: '8', text: 'ÔNIBUS 01 - ASSENTO 09' }, { name: 'ÔNIBUS 01 - ASSENTO 10', value: '9', text: 'ÔNIBUS 01 - ASSENTO 10' }, { name: 'ÔNIBUS 01 - ASSENTO 11', value: '10', text: 'ÔNIBUS 01 - ASSENTO 11' }, { name: 'ÔNIBUS 01 - ASSENTO 12', value: '11', text: 'ÔNIBUS 01 - ASSENTO 12' }, { name: 'ÔNIBUS 01 - ASSENTO 13', value: '12', text: 'ÔNIBUS 01 - ASSENTO 13' }, ]; return combo; } init(); </script> Combos Combo 1 <select name="bus1_0" id="bus1_0" tabindex="14" onchange="changeOption(this);"><option name="Escolha" value="">Escolha</option><option name="ÔNIBUS 01 - ASSENTO 02" value="1">ÔNIBUS 01 - ASSENTO 02</option><option name="ÔNIBUS 01 - ASSENTO 03" value="2">ÔNIBUS 01 - ASSENTO 03</option><option name="ÔNIBUS 01 - ASSENTO 04" value="3">ÔNIBUS 01 - ASSENTO 04</option><option name="ÔNIBUS 01 - ASSENTO 05" value="4">ÔNIBUS 01 - ASSENTO 05</option><option name="ÔNIBUS 01 - ASSENTO 06" value="5">ÔNIBUS 01 - ASSENTO 06</option><option name="ÔNIBUS 01 - ASSENTO 07" value="6">ÔNIBUS 01 - ASSENTO 07</option><option name="ÔNIBUS 01 - ASSENTO 08" value="7">ÔNIBUS 01 - ASSENTO 08</option><option name="ÔNIBUS 01 - ASSENTO 09" value="8">ÔNIBUS 01 - ASSENTO 09</option><option name="ÔNIBUS 01 - ASSENTO 10" value="9">ÔNIBUS 01 - ASSENTO 10</option><option name="ÔNIBUS 01 - ASSENTO 11" value="10">ÔNIBUS 01 - ASSENTO 11</option><option name="ÔNIBUS 01 - ASSENTO 12" value="11">ÔNIBUS 01 - ASSENTO 12</option><option name="ÔNIBUS 01 - ASSENTO 13" value="12">ÔNIBUS 01 - ASSENTO 13</option></select> Combo 2 <select name="bus2_0" id="bus2_0" tabindex="16" onchange="changeOption(this);"><option name="Escolha" value="">Escolha</option><option name="ÔNIBUS 01 - ASSENTO 02" value="1">ÔNIBUS 01 - ASSENTO 02</option><option name="ÔNIBUS 01 - ASSENTO 03" value="2">ÔNIBUS 01 - ASSENTO 03</option><option name="ÔNIBUS 01 - ASSENTO 04" value="3">ÔNIBUS 01 - ASSENTO 04</option><option name="ÔNIBUS 01 - ASSENTO 05" value="4">ÔNIBUS 01 - ASSENTO 05</option><option name="ÔNIBUS 01 - ASSENTO 06" value="5">ÔNIBUS 01 - ASSENTO 06</option><option name="ÔNIBUS 01 - ASSENTO 07" value="6">ÔNIBUS 01 - ASSENTO 07</option><option name="ÔNIBUS 01 - ASSENTO 08" value="7">ÔNIBUS 01 - ASSENTO 08</option><option name="ÔNIBUS 01 - ASSENTO 09" value="8">ÔNIBUS 01 - ASSENTO 09</option><option name="ÔNIBUS 01 - ASSENTO 10" value="9">ÔNIBUS 01 - ASSENTO 10</option><option name="ÔNIBUS 01 - ASSENTO 11" value="10">ÔNIBUS 01 - ASSENTO 11</option><option name="ÔNIBUS 01 - ASSENTO 12" value="11">ÔNIBUS 01 - ASSENTO 12</option><option name="ÔNIBUS 01 - ASSENTO 13" value="12">ÔNIBUS 01 - ASSENTO 13</option></select> Sem contar que no meu caso posso ter mais combos e regra vai ser sempre a mesma, pois um assento escolhido para um passageiro nao pode ser escolhido por outro passageiro
  5. ronaldosdb

    Tirar uma opção de um campo select (combobox)

    Sim, vou tentar aqui achei mto bacana o exemplo Se conseguir, posto o resultado e mto mto obrigado
  6. ronaldosdb

    Tirar uma opção de um campo select (combobox)

    De fato, ficou mto bacana A solucao seria exatamente essa mesmo Meu unico temor é que nao estou trabalhando com times entao seria obrigatorio declarar as opcoes dos combos nessas vars? function getOptions() { var times = [ { name: 'escolha', value: 'escolha', text: 'Escolha' },
  7. ronaldosdb

    Tirar uma opção de um campo select (combobox)

    Pessoal, boa noite. Recentemente encontrei esse tópico que atende minha necessidade em partes. Sim, a funcao utilizada remove de um combo a opcao escolhida em outro, mas se nós trocamos a opcao escolhida nesse combo a opcao retirada anteriormente não volta para o outro combo. Exemplo: combo 1 tem opcoes a, b, c e d Combo 2 tem opcoes a, b, c e d Ao escolher opcao a no combo 1 ela some do combo 2 Mas ao trocar de opcao a para opcao b no combo 1, a opcao a retirada do combo 2 nao volta Alguem pode me dar uma luz de como fazer isso? Como implementar nesse exemplo: https://forum.imasters.com.br/topic/307461-resolvido-tirar-uma-opção-de-um-campo-select-combobox/
  8. ronaldosdb

    mascarar dominio

    Veja mais em https://imasters.com.br/artigo/5382/web-standards/url-rewriting-criando-urls-competitivas/
  9. ronaldosdb

    Funcao TestaCPF

    Bom dia, será que alguem já fez isso? Podem me ajudar?
  10. ronaldosdb

    Comparar itens em array multidimensional

    Perfeito, obgrigado @washalbano
  11. ronaldosdb

    Funcao TestaCPF

    Alguém me ajuda? Pfvr
  12. ronaldosdb

    Comparar itens em array multidimensional

    Alguém me ajuda?
  13. ronaldosdb

    Funcao TestaCPF

    Pessoal, bom dia Nao estou sabendo aplicar a validacao ONBLUR da funcao TestaCPF(strCPF) em um campo de formulario Alguem tem um exemplo, por favor? Me parece q essa funcao é a mais segura para validar cpf pois é a mesma utilizada pela receita federal: http://www.receita.fazenda.gov.br/aplicacoes/atcta/cpf/funcoes.js Se alguem tiver um exemplo com onkeypress agradeco tb Na vdd, nao estou sabendo utiliza-la e creio que ela seja mais segura. Gostaria de fazer com que se o cpf realmente nao for valido que ele deixe o campo vermelho e volte o foco para o mesmo, obrigando o user a fazer o preenchimento correto //Verifica se CPF é válido function TestaCPF(strCPF) { var Soma; var Resto; Soma = 0; //strCPF = RetiraCaracteresInvalidos(strCPF,11); if (strCPF == "00000000000") return false; for (i=1; i<=9; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (11 - i); Resto = (Soma * 10) % 11; if ((Resto == 10) || (Resto == 11)) Resto = 0; if (Resto != parseInt(strCPF.substring(9, 10)) ) return false; Soma = 0; for (i = 1; i <= 10; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (12 - i); Resto = (Soma * 10) % 11; if ((Resto == 10) || (Resto == 11)) Resto = 0; if (Resto != parseInt(strCPF.substring(10, 11) ) ) return false; return true; }
  14. ronaldosdb

    Comparar itens em array multidimensional

    Pessoal, bom dia Tenho um array multidimensional chamado cesta, com as seguintes posicoes (qtdpax, evento, categoria, data,nome_categoria) Gostaria de saber como faco para 1) Comparar se existem eventos diferentes na posicao evento...Ex: o array vem com 6 preenchimentos conforme abaixo e constam os eventos X,Y,Z ou consta somente o evento X 2) Como comparar qual a posicao tem o menor qtdpax? Sei que deve ser uma duvida simples, talvez resolva com foreach mas nao to sabendo percorrer todo o array e comparar as posicoes. Array ( [0] => Array ( [qtdpax] => 1 [evento] => 5 [categoria] => 52 [data] => 2018-03-23 [nome_categoria] => TRANSFER TRANSAMÉRICA HIGIENÓPOLIS - AUTÓDROMO DE INTERLAGOS - TRANSAMÉRICA HIGIENÓPOLIS - SAÍDA ÀS 12H30 ) [1] => Array ( [qtdpax] => 1 [evento] => 5 [categoria] => 38 [data] => 2018-03-24 [nome_categoria] => TRANSFER HILTON MORUMBI - AUTÓDROMO DE INTERLAGOS - HILTON MORUMBI - SAÍDA ÀS 12H30 ) [2] => Array ( [qtdpax] => 4 [evento] => 5 [categoria] => 38 [data] => 2018-03-25 [nome_categoria] => TRANSFER HILTON MORUMBI - AUTÓDROMO DE INTERLAGOS - HILTON MORUMBI - SAÍDA ÀS 12H30 ) [3] => Array ( [qtdpax] => 1 [evento] => 5 [categoria] => 55 [data] => 2018-03-23 [nome_categoria] => TRANSFER TRANSAMÉRICA HIGIENÓPOLIS - AUTÓDROMO DE INTERLAGOS - TRANSAMÉRICA HIGIENÓPOLIS - SAÍDA ÀS 14H45 ) [4] => Array ( [qtdpax] => 2 [evento] => 6 [categoria] => 78 [data] => 2018-05-24 [nome_categoria] => CONVIDADOS - 1º LOTE ) [5] => Array ( [qtdpax] => 1 [evento] => 10 [categoria] => 34 [data] => 2018-04-04 [nome_categoria] => TRANSFER GRAND HYATT - EVENTO - GRAND HYATT ) [6] => Array ( [qtdpax] => 4 [evento] => 10 [categoria] => 35 [data] => 2018-04-03 [nome_categoria] => TRANSFER NOVOTEL BARRA - EVENTO - NOVOTEL BARRA ) )
  15. Consegui, obrigado! Utilizei function ChecarCamisa() { $.ajax({ type: "POST", url: 'index.hyperesources/jogador25.php', dataType: 'html', data: {'pacote': $('#pacote').val(),'horarios': $('#horarios').val(),'datas': $('#datas').val()}, cache: false, success: function(data){ $('#jogador25').html(data); } }); } Obrigado Pita, obrigado Williams
×

Informação importante

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