cesarcesar Posted May 29, 2007 Share Posted May 29, 2007 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. 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. 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. Link to comment https://forums.phpfreaks.com/topic/53361-string-building-and-hidden-form-fields/ Share on other sites More sharing options...
cesarcesar Posted May 29, 2007 Author Share Posted May 29, 2007 ok i got a little farther, updated this function to - 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. Link to comment https://forums.phpfreaks.com/topic/53361-string-building-and-hidden-form-fields/#findComment-263732 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.