WiRRE Skrevet 1. april 2008 Rapporter Del Skrevet 1. april 2008 Hvordan klarer jeg å grabbe verdien av alle form fields i en lang liste, som jeg har generert med php? Kan jeg legge til en prefix på alle feltene, som jeg "søker" på eller noe sånt?! Vil ha det ut i ett array! Lenke til kommentar
G2Petter Skrevet 2. april 2008 Rapporter Del Skrevet 2. april 2008 (endret) Kan dette fungere? var array = $('form').getInputs(); der "form" er id-en til skjemaet. Edit: det fungerte ikke, nei. Editedit: Dette fungerer, men jeg vet ikke om det er optimalt: function submit(e) { Event.stop(e); var arr = new Array(); var inputs = $('formname').getInputs(); var len = inputs.length; for (var i = 0; i<len; i++) { var id = inputs[i].identify(); arr[i] = $F(id); } } Endret 2. april 2008 av G2Petter Lenke til kommentar
WiRRE Skrevet 3. april 2008 Forfatter Rapporter Del Skrevet 3. april 2008 (endret) Fant en løsning på Google... ikke med protorype (det er andre ting som bruker prototype i koden ja), men den funker bra.. orker ikke luke ut koden, men her er funksjonen det ble til... Leser ut alle input forms, og sender en ajax request, som puttes i korespondrende div... function showElements() { for (var i=0; i <= document.dibs.elements.length-1;i++) { value = document.dibs.elements[i].value; splitString = value.split('###'); if (splitString[0]>0){ if (splitString[1]){ document.getElementById('dibs-'+splitString[1]).innerHTML = '<?php echo tep_image('images/progress.gif', '');?>'; } var formfield = 'dibs-'+splitString[1]; var dibs_id = splitString[0]; var url="dibs_status.php"; new Ajax.Request(url, { method: 'post' ,parameters: {oid: dibs_id, ff: formfield } ,onSuccess: function(transport) { var response = transport.responseText.split('###'); document.getElementById(response[1]).innerHTML = response[0]; } ,onFailure: function(){ alert('Noe gikk til helvete') }}); }}} Endret 3. april 2008 av WiRRE Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå