renato6 Posted June 26, 2008 Report Share Posted June 26, 2008 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 http://ptanime.com/ Link to comment Share on other sites More sharing options...
Battousai Posted June 26, 2008 Report Share Posted June 26, 2008 Se calhar não estás a definir o grupo das radio buttons. Tens que definir um grupo para os butões, a fim de relacionar que cada butão dentro desse grupo pertence à mesma questão. http://www.echoecho.com/htmlforms10.htm Link to comment Share on other sites More sharing options...
renato6 Posted June 26, 2008 Author Report Share Posted June 26, 2008 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 http://ptanime.com/ Link to comment Share on other sites More sharing options...
Battousai Posted June 26, 2008 Report Share Posted June 26, 2008 sim, o name tem que ser igual em todos os butões. Link to comment Share on other sites More sharing options...
zeroonnet Posted June 26, 2008 Report Share Posted June 26, 2008 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 More sharing options...
renato6 Posted June 26, 2008 Author Report Share Posted June 26, 2008 zeronet eu ainda nao cheguei ai, eu ainda estao na parte antes de enviar,ou seja, quanto estou a escolher os que quero seleccioanr e e ai k esta o meu problema e que eu so quero seleccionar um na linha horizontal e ele deixame selecioanr mais do k um cumps http://ptanime.com/ Link to comment Share on other sites More sharing options...
renato6 Posted June 26, 2008 Author Report Share Posted June 26, 2008 ja consegui mais ou mneos. nao ficou perfeito pk eu so queria seleccionar um em cada linha horizontal e vertical mas agora como so seleciona um em cada linha horizontal ja da para desenrascar. agora tenho de ver a parte do inserir cumps http://ptanime.com/ Link to comment Share on other sites More sharing options...
renato6 Posted June 26, 2008 Author Report Share Posted June 26, 2008 afinal vou mesmo de ter de "obrigar" a seleccioanr apenas uma quer nas linhas verticasi quer nas linhas horizontais se nao vou ser mesmo obrigado a fazer com checkboxs :down: http://ptanime.com/ Link to comment Share on other sites More sharing options...
zeroonnet Posted June 26, 2008 Report Share Posted June 26, 2008 <?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 More sharing options...
zeroonnet Posted June 26, 2008 Report Share Posted June 26, 2008 ahhhhhhhhhhhhhhhh tu queres só ter selecionado um em horizontal como em vertical... nao tou a ver como fazer a nao ser com javascript :S Link to comment Share on other sites More sharing options...
renato6 Posted June 26, 2008 Author Report Share Posted June 26, 2008 enato o que postast em cima nao da pois nao? bem,era fixe se conseguisse em radios mas ja k nao consigo vou me virar para as checkboxs obrigado na mesma cumps http://ptanime.com/ Link to comment Share on other sites More sharing options...
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