Java Script?

5 respostas
tiagogn

Ola,

Estou com um prolema, tenho 3 checkbox em uma pagina jsp, e precisava q somente um fosse checado ou seja, qdo alguem fizesse o cheked em um o outros 2 ficasses uncheked, sei q o certo era fazer isso usando radiogroup, mas não tem como alterar o layout da pagina agora…
Então eu precisava saber como fazer isso, ou se alguem tem uma função em java script q fizesse isso…

Ate+
Obrigado.

5 Respostas

Mauricio_Linhares

Da página toda? Não é só um conjunto de checkboxes não?

tiagogn

isso seria so de um conjunto

_fs
<html>
	<head>
		<title>Tests</title>
		
		<script language="javascript">
			var cbs = new Array( 'check1', 'check2', 'check3' );
			function uncheck( cb ) {
			    for( var i = 0; i < cbs.length; i++ ) {
			        var c = document.getElementById( cbs[ i ] );
			        if( c != cb )
			            c.checked = false;
			    }
			}
		</script>
	</head>

	<body>
		<input type="checkbox" id="check1" onclick="uncheck( this );"/>
		<input type="checkbox" id="check2" onclick="uncheck( this );"/>
		<input type="checkbox" id="check3" onclick="uncheck( this );"/>
	</body>
</html>
L
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
	<HEAD>
		<TITLE> New Document </TITLE>
	</HEAD>
	<SCRIPT LANGUAGE="JavaScript">
	<!--
		function changeSelect()
		{
			document.form.cbx1.checked = false;
			document.form.cbx2.checked = false;
			document.form.cbx3.checked = false;
		}
	//-->
	</SCRIPT>
	<BODY>
		<FORM NAME="form" METHOD=POST ACTION="">
			<INPUT TYPE="checkbox" NAME="cbx1" value="1" onchange="changeSelect()" > Check 1
			<INPUT TYPE="checkbox" NAME="cbx2" value="2" onchange="changeSelect()"> Check 2
			<INPUT TYPE="checkbox" NAME="cbx3" value="3" onchange="changeSelect()"> Check 3 
		</FORM>
	</BODY>
</HTML>

Acho que isso funciona cara

Ops........... num tinha visto que já tinha post sobre isso.........rs

_fs

hum, encontrar elementos na página dessa forma gera warnings no Firefox.

Criado 6 de junho de 2005
Ultima resposta 6 de jun. de 2005
Respostas 5
Participantes 4