The following warnings occurred: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Warning [2] Undefined array key "avatartype" - Line: 783 - File: global.php PHP 8.1.31 (Linux)
|
When submitting form checkboxes do not show - Printable Version +- Form Tools (https://forums.formtools.org) +-- Forum: Form Tools (https://forums.formtools.org/forumdisplay.php?fid=1) +--- Forum: General Discussion (https://forums.formtools.org/forumdisplay.php?fid=5) +--- Thread: When submitting form checkboxes do not show (/showthread.php?tid=302) |
When submitting form checkboxes do not show - James - Sep 25th, 2009 Hi there, I am not the most advanced here by a long shot so this is why im posting here. The problem i have is in my form i have a long list of checkboxes, but when the form is submitted it is only displaying one of the chosen checkboxes and not all of the chosen ones. This was happening to me in formtools 1.5 and 2, i was looking in the other forum and a user had a similar problem which ben said was down to arrays and that adding a [] at the end should solve this but i have tried that and still no luck Does anyone have any ideas ? RE: When submitting form checkboxes do not show - Jaace - Sep 25th, 2009 Same here. This happens for dropdowns as well. I used print_r($fields) on my success/thank you page too and I see that these fields get here...just not saved to the database for some reason. I'm looking into it and I'll post back if I find anything. Well, if Form Tools 2 is behaving the same way it is for me as it is for you currently...I couldn't use Smart Fill...but that wasn't a huge concern for me since I like to know what EVERYTHING is doing and not let things get automagically done for me. On that note, I skipped Smart Fill when creating my form, as you probably did as well, which is why this problem is occuring (I think). Because I skipped Smart Fill, I also didn't get set up with Field Option Groups automatically. I just set one up for the Amount dropdown on the donation form example. For info on how to do this http://docs.formtools.org/userdoc/?page=fog_adding_manually This should take care of it. It did for me :-) Also, you should realize that while Smart Fill will automatically set up dropdowns for you (when it works at all), it will not do the same for Checkboxes or Radio Buttons, as discussed here. RE: When submitting form checkboxes do not show - Ben - Sep 26th, 2009 Hey guys, This is actually a PHP-ism. Whenever you have a single form field name that's being used to submit multiple values, e.g. a multi-select dropdown or a series of checkboxes, you need to tack on the characters "[]" to the end of the name attribute to let the server know. Here's how the HTML would look: Code: <select name="myfield[]" multiple size="3"> Hope this helps! - Ben RE: When submitting form checkboxes do not show - Jaace - Sep 26th, 2009 Weird, on my install with the donate example, the characters "[]" are not either the state or amount dropdowns and they work perfectly as long as I use set up field groups on the form tools admin panel. Are these getting added somewhere else I'm not seeing? RE: When submitting form checkboxes do not show - Ben - Sep 26th, 2009 Hey Jaace, Ah! For single dropdowns, like state or amount, it'll work fine without them. It's just with the multiple select box that this becomes an issue. - Ben RE: When submitting form checkboxes do not show - James - Sep 26th, 2009 So how would that look for when multiple checkboxes are being used? I have tried that before but I'm obviously doing something wrong. RE: When submitting form checkboxes do not show - Ben - Sep 26th, 2009 Hey James, If you have multiple checkboxes with the same name attribute (i.e. it's related data and you want to store the info in one field), you'd write the HTML as with my example above. If you have multiple checkboxes and the data is NOT related, you'd use separate name attributes. Hope this is kinda clear...! - Ben RE: When submitting form checkboxes do not show - James - Sep 28th, 2009 Hi Ben, I have tried exactally the same as how you have it above with the [] in the name field but still when i submit the form only 1 or 2 of the sometimes 6 selected checkboxes show as being selected. Not really sure what else to try. Any ideas? RE: When submitting form checkboxes do not show - Ben - Sep 28th, 2009 Hi James, It sounds like maybe the allocated space for the field isn't large enough. Try going to Edit Form -> Advanced tab, and increase the space for the field (say to "Large" or something). That will ensure there's enough space in the database to store all checked checkbox values. - Ben RE: When submitting form checkboxes do not show - James - Sep 28th, 2009 You are the man ben! That works great now. Something so simple yet i've never thought to change that for checkboxes. Thank you so much for your help! |