renato6 Posted June 26, 2008 at 11:15 AM Report Share #193627 Posted June 26, 2008 at 11:15 AM 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 at 11:31 AM Report Share #193632 Posted June 26, 2008 at 11:31 AM 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 at 11:40 AM Author Report Share #193635 Posted June 26, 2008 at 11:40 AM 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 at 11:44 AM Report Share #193637 Posted June 26, 2008 at 11:44 AM 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 at 11:44 AM Report Share #193638 Posted June 26, 2008 at 11:44 AM 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 at 12:00 PM Author Report Share #193640 Posted June 26, 2008 at 12:00 PM 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 at 12:21 PM Author Report Share #193644 Posted June 26, 2008 at 12:21 PM 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 at 12:42 PM Author Report Share #193646 Posted June 26, 2008 at 12:42 PM 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 at 01:13 PM Report Share #193649 Posted June 26, 2008 at 01:13 PM <?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 at 01:16 PM Report Share #193651 Posted June 26, 2008 at 01:16 PM 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 at 01:29 PM Author Report Share #193655 Posted June 26, 2008 at 01:29 PM 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