DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 2 of 2

Thread: string building and hidden form fields

  1. #1
    Join Date
    Feb 2007
    Posts
    79

    string building and hidden form fields

    Hello,

    I'm trying to get this script to work, but my deep rooted PHP syntax is messing my JS up.

    I have a flash file that calls this JS function. It basically adds a number to a comma separated string. this works fine.
    Code:
    var select = "";
    function selectCounty (cid){ select = cid + "," + select; }
    The flash also calls this function to remove a value from the string. The removeVal() function works. though, the *select* variable is not reforming into a string. I'm missing how to then put the array into a form that this is part of.
    Code:
    function unSelectCounty (cid){ 
    	// split the *select* string into an array
    	var select_array = select.split(/,/);
    
    	// remove *cid* value from array
    	unselect = removeVal(select_array, cid);
    
    	// reset *select* var
    	select = "";
    	for (i=0;i<unselect.length;i++){ if (unselect[i] != ''){ select = unselect[i] + "," + select; } }
    }
    function removeVal(arr, valToRemove){
    	// Normalize to a string like !val!!val!!val!
    	var s = '!' + arr.join('!!') + '!';
    	// Remove targeted values with delimiters
    	s = s.replace(new RegExp('!' + valToRemove + '!', 'g'), '');
    	// Remove delimiter added to end in step 1
    	s = s.replace(/^!/, '');
    	// Remove delimiter added to start in step 1
    	s = s.replace(/!$/, '');
    	// Convert to array
    	return s.split('!!');
    }
    Please help with these two problems-

    1) i cant get the *select* string in unSelectCounty() to reform correctly.
    2) i am unsure what to write so that the value of *select* is passed in POST form array. it can accept it either as an array or a string.

    Thanks.

  2. #2
    Join Date
    Feb 2007
    Posts
    79
    ok i got a little farther, updated this function to -
    Code:
    	function unSelectCounty (cid){ 
    		// split the *select* string into an array
    		select_array = select.split(/,/);
    		// remove *cid* value from array
    		unselect = removeVal(select_array, cid);
    		// reset *select* var
    		select = unselect.join(',');
    	}
    I still need to know about how to attach my *select* var to a hidden form field. this can be passed as a string.

Similar Threads

  1. Interfaces, hidden windows and fixed string pointers
    By Lobo in forum authorevents.appleman
    Replies: 5
    Last Post: 04-12-2000, 03:49 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


   Development Centers

   -- Android Development Center
   -- Cloud Development Project Center
   -- HTML5 Development Center
   -- Windows Mobile Development Center