Jquery problem med .click(function(event)

Permalänk
Medlem

Jquery problem med .click(function(event)

Hej stött på patrull

skapat en tabell med massa data från mysqldatabas
skapar dynamiskt för varje rad en länk som beroende på övriga värden ska eller inte ska ta dig till en annan sida.
om länken inte ska ta dig till nästa sida så ska en alert("hej och hå nu ska du göra detta innan du ska klicka här" ) visas

koden funkar som den skall för första raden i tabellen alla andra länkar med id='noLink' skiter den i dvs ingen alert(), och man länkas vidare till '#'

Varför funkar det bara på första raden i tabellen?

All hjälp uppskattas

förenklad tabell:

<table> <thead> <tr><th>länk</th><th>Platskod</th><th>Anläggning</tr> </thead> <td><a id='noLink' href='#'>Ok att boka</a></td><td>värde</td>värde<td>värde</td> <td><a href=\"af_booking_updatestate.php?booking_id=$b->Id&new_state=$newState\">Ok att boka</a></td><td>värde</td>värde<td>värde</td> <table>

jquery kod

<script type='text/javascript'> $(document).ready(function() { // Initialise Plugin $('#schemetable1').tableFilter(); $('#schemetable2').tableFilter(); $('#schemetable3').tableFilter(); $('#noLink').click(function(event){ event.preventDefault(); alert("Kan ej godkänna för bokning utan att ange en bokningsansvarig"); }); }); </script>

/mvh Micke

Permalänk
Medlem
Skrivet av hellhell:

koden funkar som den skall för första raden i tabellen alla andra länkar med id='noLink' skiter den i dvs ingen alert(), och man länkas vidare till '#'

Bara ett element i markupen får ha ett id. Du kan alltså inte ha flera element med exakt samma id. Använd class istället.

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk
Medlem
Skrivet av Leedow:

Bara ett element i markupen får ha ett id. Du kan alltså inte ha flera element med exakt samma id. Använd class istället.

Oops tack.... fan va sopig jag är på html och jquery, mera en backend typ antar jag :).

hur blir det

<a class='noLink' href=''></a>

sen samma i ready?

eller använder man .nolink?

TACK! ska prova

Permalänk
Medlem

Ok problemet är åtgärdat tack Leedow! för tillfället har du hjältestatus.