Jump to content
pemoamsi

Auto-incremento em javascript?

Recommended Posts

pemoamsi

Boas,

Estou a tentar uma lista de tarefas, a minha ideia é fazer uma tabela de ckeckbox com uma coluna final para selecionar tudo, assim:

--------------Pedro-||-João-||--Zé--||-Manel-||-Selecionar todos

Tarefa 1-----x----------------------------------------------------------

Tarefa 2-----x-----------x-------x---------x--------------x------------

Tarefa 3--------------------------x--------x----------------------------

 <?php
foreach ($result_task as $row)
{
$vertical++;
echo '<tr ><td>';
echo $row['task_name'];
echo '</td>';
while ($count > 0)
{
echo '<td><input type="checkbox" name="foo' . $row['id_task'] . '"></td>';
$count--;
}
echo '<td><input type="checkbox" onclick="toggle(this) " /></td>';
echo '</tr>';
$count = $col;
}
?>

O meu problema é que o meu javascript não me lê a linha em que estou, alguma ideia?

function toggle(source)
{//função em javascript que me permite ao selectionar todos os que estão na mesma linha
checkboxes = document.getElementsByName('foo2');
for(var i=0, n=checkboxes.length;i<n;i++)
{
checkboxes.checked = source.checked;
}
}

Aquele name="foo2" gostava que fosse buscar o id_task...

Edited by brunoais
geshi

Share this post


Link to post
Share on other sites
jpfelgueiras

Penso que não esteja bem explicada a tua questão!!!

Mas vamos ver se consegui perceber alguma coisa...

O teu problema e que queres carregar numa checkbox do "Seleccionar todos" e seleccionar todos, certo ?

Visto que já estas a utilizar jquery, podes chamar o parent() da tua checkbox o que te devolve o <td>, e voltar a chamar o parent() do <td> que te devolve o <tr>

Aqui já tens a linha, agora tens de chmar o children() do teu <tr>, e isso devolve-te todos os <td> dentro do <tr>, depois e só voltares a fazer um children() a cada um dos <td> devolvidos para te retornar a checkbox

era isto ?

Share this post


Link to post
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

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