Jump to content

problema com butoes radio


renato6
 Share

Recommended Posts

boas, tenho uma listagem em php e a minha duvida e o seguinte.

tenho um ciclo for e em cada linha do ciclo tem 3 botoes radio.o meu problema e que  em cada linha vertical ele so me selecciona 1  👍 mas em cada linha horizontal permite-me seleccionar os 3. :down: como e que eu poço fazer para tambem so seleccionar um em cada linha horizontal? ?

cumps

Link to comment
Share on other sites

pois so que tipo eu tenho isto assim:

<td align="center">1º<input type="radio" name="primeiro" value="primeiro"></td>

  <td align="center">2º<input type="radio" name="segundo" value="segundo"></td>

  <td align="center">3º<input type="radio" name="terceiro" value="terceiro"></td>

so que isto esta dentro de um ciclo for,ou seja, ele vai estar sempre a repetir o name e assim vai me sempre permitir seleccioanr mais do que um na linha horizontal ne?

cumps

Link to comment
Share on other sites

tu para depois saberes o selecionado devias de ter assim:

   <td align="center">1º<input type="radio" name="posicao" value="primeiro"></td>
   <td align="center">2º<input type="radio" name="posicao" value="segundo"></td>
   <td align="center">3º<input type="radio" name="posicao" value="terceiro"></td>

depois vais buscar o $_post['posicao'] (caso isto seja enviado por post...) e ele retorna se foi o primeiro o segundo ou o terceiro..

Link to comment
Share on other sites

<?php

$horizontal = array(array(	'texto' => '1',
					'value' => 'primeiro'),
			array(	'texto' => '2',
					'value' => 'segundo'),
			array(	'texto' => '3',
					'value' => 'terceiro'));
$vertical = 10;
echo '<table border="1">';
for ($i = 1; $i <= $vertical; $i++)
{
echo '<tr>';
foreach ($horizontal as $posicao)
	echo '<td align="center">'.$posicao['texto'].'º<input type="radio" name="linha'.$i.'" value="'.$posicao['value'].'"></td>';
echo '</tr>';
}
echo '</table>';

?>

será isto que tu queres?

ele aqui divide os radios por 10 linhas e em cada linha há 3 radios e só podes escolher um deles em cada linha...

Link to comment
Share on other sites

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
 Share

×
×
  • 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.