Ha PHP'ers,
Ik heb weer even jullie hulp nodig. Ik werk met het framework JQuery en het verloopt niet helemaal vlekkeloos.
Ik heb een HTML tabel met gegevens. Zodra men op de link klikt wordt de betreffende rij herladen met Ajax en de gegevens in input velden gezet. Tot zover gaat het nog goed. Het gaat fout als ik de ontvangen data, HTML met inputvelden, terugplaats.
FF geeft het goed weer omdat de data in de TR wordt gepompt. Enig idee om dit netjes en cross-browser op te lossen?
Voor elke rij een tabel maken? Zijn er andere oplossingen? (Mag ook zonder jQuery)
Dit genereert in internet explorer een onbekende runtime fout.
Ik ben er achter gekomen dat Microsoft de <TR> als read-only beschouwd en daarom ook niet aan te passen is met JavaScript. In Firefox werkt de bovenstaande code wel.
Is het nog mogelijk middels een omweg, of framework?
De bedoeling was dat alleen de td's van de betreffende rij werden geselecteerd. Op dit moment is dit niet het geval. Alle td's die voorkomen worden in de array gezet.
Hoe is het mogelijk om alleen de td's in de araay te krijgen van de betreffende rij?
Alvast bedankt,
PH-MJS
PS. Sorry voor het bumpen, maar in mijn ogen was dit overzichtelijker.
Met een framework zoals JQuery is dit een stuk simpeler.
$(".klik").click(function(){
$(this).closest("tr").children("td").text("alle td inhoud veranderd van deze rij");
return false;
});
Snap niet helemaal wat je probeerd, maar dit stukje Jquery zorgt ervoor dat hij alle td's krijgt van een bepaalde rij (waarin de anchor staat) en past alle inhouden aan van de td's in een rij naar een bepaalde tekst.
Of als je alleen de eerste td in een tr wilt aanspreken gebruik je .children("td:first").
Ha Mitchell,
Bedankt voor je reactie.
De bedoeling is inderdaad dat alle td's van een bepaalde rij worden geselecteerd zodat ik per td de inhoud kan veranderen.