ugrás a tartalomhoz

ajax és a tömbösített checkbox-ok

toxin · 2006. Júl. 27. (Cs), 10.49
tömören arra lennék kiváncsi, ki-hogy küld fel egy akármi[] checkbox kollekciót ajax-al, ellenőrzésre php-ba (form sablonozó motoromba tartok épp itt) mutatom én hogy csináltam (kikapva minden nem ide vonatkozó kódot)

szóval elösször a lényeg a js
  1. Event.observe(window, 'load', windowInit, false);  
  2.   
  3. function windowInit(){  
  4.     var testForm = Form.getElements('testForm_2');  
  5.     testForm.each(  
  6.         function (elem,index){  
  7.             new Form.Element.EventObserver(elem,checkField) ;  
  8.             if (!elem.id) elem.id = 'testForm_2__'+index;  
  9.         }  
  10.     )  
  11. }  
  12.   
  13. function checkField(elem){  
  14.     name = elem.name;  
  15.     var checkBoxes = $A(document.forms.testForm_2).findAll(  
  16.         function(checkBox){   
  17.             return (checkBox.name == name && checkBox.checked);  
  18.         }  
  19.     )  
  20.       
  21.      checkBoxesQueryString = checkBoxes.collect(  
  22.         function(checkBox){  
  23.             var checkBoxObject = function(name,values){this[name] = values;}  
  24.             var checkBoxes = new checkBoxObject(checkBox.name,checkBox.value);  
  25.             return $H(checkBoxes).toQueryString();  
  26.         }  
  27.     ).join("&");  
  28.          
  29.     console.log(checkBoxesQueryString);      
  30.   
  31. }  



a maredék itt megtekinthető,
http://toxin.hu/checkbox/test.html
itt meg letölthető
http://toxin.hu/checkbox/cForm.zip


kb. 2órát xoptam vele csak azért izgat :) igazából egy prototype nélküli verziót szeretnék én látni, ha van vkinek olyanja, thx

ui: FireBug-ba loggol azzal nézzétek
 
1

mégvalami

toxin · 2006. Júl. 27. (Cs), 10.54
lásd fenti két órába guglizás közben találtam egy jókis prototype-os lapot megosztom, nekem vhogy kimaradt

http://encytemedia.com/blog/articles/2005/12/07/prototype-meets-ruby-a-look-at-enumerable-array-and-hash

lásd többi cikk jobb oldalt :)
2

no majd

toxin · 2006. Júl. 27. (Cs), 16.21
ilyesmi lesz a keresztségben crossForm nevet kapott kifejezetten csak form-motor
http://toxin.hu/crossform_b3a1/form.php

de még bőven nincs kész

fórum/topikja itt van, ha valakit később érdekelné
http://www.tutorial.hu/forum/index.php?showtopic=1364

ui: innen is respect proform :)