Gå til innhold

Liste med mange form fields inn i JS Array? Gjerne med prototype..


Anbefalte innlegg

Videoannonse
Annonse

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 av G2Petter
Lenke til kommentar

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 av WiRRE
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...