bLTR Posted May 16, 2012 at 04:07 PM Report #456130 Posted May 16, 2012 at 04:07 PM Boa Tarde! Precisava de uma ajudinha aqui a resolver uma cena! Tenho dois inputs do type radio... e preciso que quando seleciono a 1ª opção radio, ele tem que bloquear 5 inputs. ao selecionar a 2ª opção radio, ele tem que desbloquear os 5 inputs... ouvi falar no display block/none (não tenho a certeza se para este caso tenho que usar isso) alguma ajuda?? Cumprimentos, bLTR'
HappyHippyHippo Posted May 16, 2012 at 04:21 PM Report #456135 Posted May 16, 2012 at 04:21 PM display:none não é para bloquear mas sim para fazer desaparecer para bloquear podes usar o readonly IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
bLTR Posted May 17, 2012 at 01:14 PM Author Report #456384 Posted May 17, 2012 at 01:14 PM Podes-me arranajar algum tutorial com isso?
brunoais Posted May 18, 2012 at 09:03 AM Report #456597 Posted May 18, 2012 at 09:03 AM Explica melhor o teu problema, sff. Eu tenho problemas em perceber corretamente o que queres. "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
HappyHippyHippo Posted May 18, 2012 at 10:27 AM Report #456613 Posted May 18, 2012 at 10:27 AM usas jquery ? <input type="radio" onclick="invalidate(2)" /> <input type="radio" onclick="invalidate(1)" /> <input type="text" name="name1" class="block1" /> <input type="text" name="name2" class="block1" /> <input type="text" name="name3" class="block2" /> <input type="text" name="name4" class="block2" /> function invalidate(block) { $("input").removeAttr("readonly"); $("input.block"+block).attr("readonly", "readonly"); } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
bLTR Posted May 18, 2012 at 10:38 AM Author Report #456614 Posted May 18, 2012 at 10:38 AM (edited) Explica melhor o teu problema, sff. Eu tenho problemas em perceber corretamente o que queres. imagina.... dois botoes do tipo radio: (.) todas as turmas () apenas uma turma (.) -> está selecionado o botao caso a opção todas as turmas está seleccionado, apenas vai mostrar um botao para criar uma pauta () todas as turmas (.) apenas uma turma caso a opção apenas uma turma está seleccionado, vai mostrar quatro listas (Horario lectivo, curso, turma e ano curricular) e o botao para criar a pauta... se o outro tiver todas as turmas estiver seleccionado nao quero que as quatro listas desaparecam... apenas quero que estejam lá, mas que nao se consiga mexer nelas... entendes-te? está aqui uma imagem, a explicar melhor, pode ser que percebam melhor 😉 PAINT POWER http://www.imagebanana.com/view/jqynqtnc/lol.png Edited May 18, 2012 at 11:02 AM by bLTR
KTachyon Posted May 18, 2012 at 10:54 AM Report #456616 Posted May 18, 2012 at 10:54 AM (edited) Se utilizares jQuery, podes fazer isso com show() e hide() aos objectos que pretendes mostrar ou esconder. $('#objecto1').show(); $('#objecto2').hide(); Edited May 18, 2012 at 10:54 AM by KTachyon “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
bLTR Posted May 18, 2012 at 11:03 AM Author Report #456617 Posted May 18, 2012 at 11:03 AM (edited) Se utilizares jQuery, podes fazer isso com show() e hide() aos objectos que pretendes mostrar ou esconder. $('#objecto1').show(); $('#objecto2').hide(); não sei jQuery Edited May 18, 2012 at 11:03 AM by bLTR
KTachyon Posted May 18, 2012 at 11:38 AM Report #456621 Posted May 18, 2012 at 11:38 AM É uma biblioteca de JavaScript. Não tem muito que saber. Só tens que importar os ficheiros de um CDN qualquer, como, por exemplo, o Google e fica pronto a utilizar. http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
bLTR Posted May 18, 2012 at 11:43 AM Author Report #456623 Posted May 18, 2012 at 11:43 AM mas ja viste a imagem como eu quero? mais ou menos?
KTachyon Posted May 18, 2012 at 11:58 AM Report #456627 Posted May 18, 2012 at 11:58 AM Eu percebo o que tu queres fazer. Queres que, quando o utilizador seleccione um radio button, mostre ou esconda um conjunto de campos. Se não pretendes esconder os campos e apenas impedir que estes sejam alterados, podes definir o attributo disabled também com jQuery: // disable $('#objecto1').attr('disabled', true); //enable $('#objecto1').removeAttr('disabled'); “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
bLTR Posted May 18, 2012 at 11:59 AM Author Report #456628 Posted May 18, 2012 at 11:59 AM basta meter so isso?
KTachyon Posted May 18, 2012 at 12:01 PM Report #456630 Posted May 18, 2012 at 12:01 PM Não... mas, para além de não saber como fizeste o site, não quero ser eu a fazer o teu trabalho. Já te dei as funções e já te expliquei como é que possibilitas a utilização de jQuery no site, o resto é suposto seres tu a desenvolver. “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
bLTR Posted May 18, 2012 at 01:08 PM Author Report #456642 Posted May 18, 2012 at 01:08 PM estava a perguntar se é só necessário meter apenas esses comandos que metes-te ai... se há mais codigos, tipo IF todas as turmas estiver selelecionado (faz com que nao se possa mexer) IF uma turma estiver selecionado (faz com que se possa mexer)
KTachyon Posted May 18, 2012 at 02:04 PM Report #456659 Posted May 18, 2012 at 02:04 PM Repara que tu podes definir a função JavaScript que é executada quando mudas o radio button seleccionado. Daí que podes fazer isso sem um if. Mas, como disse, isso já é contigo. Só depende de como queres implementar. Mas sim, precisas de mais coisas. Precisas de carregar o jQuery de algum lado, como disse no post anterior. Precisas de indicar quais são os IDs/class que queres esconder/mostrar/desactivar/activar. E precisas de chamar a função quando o evento ocorre. “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
bLTR Posted May 18, 2012 at 02:06 PM Author Report #456660 Posted May 18, 2012 at 02:06 PM hmm obrigado 😉
bLTR Posted May 21, 2012 at 08:50 AM Author Report #457083 Posted May 21, 2012 at 08:50 AM secalhar até ficaria melhor se desaparece-se e aparece-se, que acham?
bLTR Posted May 21, 2012 at 09:35 AM Author Report #457090 Posted May 21, 2012 at 09:35 AM Está feito pessoal, acabei por utilizar isto... http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_hide_show Obrigado e até a uma Próxima!! Cumprimentos, bLTR'
bLTR Posted May 24, 2012 at 08:40 AM Author Report #457780 Posted May 24, 2012 at 08:40 AM estou com um problema ainda afinal... ele faz tudo direitinho, mas quando abro a pagina e o input radio todas as turmas está selecionado, ele nao devia de aparecer os inputs, e está a aparecer, e sempre que eu mudo um input, o input radio muda para o 1º ou seja, estando selecionado o input radio "uma turma" (aparece direitinho os inputs) ao mudar um dos inputs ele muda-me o input radio para o todas as turmas... querem que meta aqui o codigo?
brunoais Posted May 26, 2012 at 11:09 AM Report #458201 Posted May 26, 2012 at 11:09 AM Usa frases mais pequenas. Tenta partir a situação em partes para teres, no máximo, 1 frase por linha. Para a parte q percebi: Sim, Mostra o codigo relevante. "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now