Jump to content

Recommended Posts

Posted

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'

Posted

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%.

Posted

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
Posted (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 by bLTR
Posted (edited)

Se utilizares jQuery, podes fazer isso com show() e hide() aos objectos que pretendes mostrar ou esconder.

$('#objecto1').show();
$('#objecto2').hide();
Edited 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

Posted (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 by bLTR
Posted

É 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

Posted

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

Posted

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

Posted

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)

Posted

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

Posted

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?

Posted
  1. Usa frases mais pequenas. Tenta partir a situação em partes para teres, no máximo, 1 frase por linha.
  2. 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%.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.