Adamhumbug Posted February 6, 2020 Share Posted February 6, 2020 Hi All, Not sure if this is a silly question so here we go. I have some divs that have data attributes (data-value). When i submit and post the form, can i use these values as part of the submission and put their data-value into the db? Thanks as always in advance. Quote Link to comment https://forums.phpfreaks.com/topic/309990-post-data-attribute-on-a-div/ Share on other sites More sharing options...
Barand Posted February 6, 2020 Share Posted February 6, 2020 Use hidden form fields. When you first load the form data, set their values. As the values change in the JS code, keep the hidden fields updated too. Quote Link to comment https://forums.phpfreaks.com/topic/309990-post-data-attribute-on-a-div/#findComment-1574065 Share on other sites More sharing options...
Adamhumbug Posted February 6, 2020 Author Share Posted February 6, 2020 1 minute ago, Barand said: Use hidden form fields. When you first load the form data, set their values. As the values change in the JS code, keep the hidden fields updated too. This is what i thought would be the best option, just wanted to check. Quote Link to comment https://forums.phpfreaks.com/topic/309990-post-data-attribute-on-a-div/#findComment-1574066 Share on other sites More sharing options...
maxxd Posted February 6, 2020 Share Posted February 6, 2020 PHP doesn't see data-* attributes. However, you can grab the values using JavaScript and AJAX them to the server if you want. Barand's way is far easier, though. That being said, assuming you're outputting the form wouldn't you already have the values for the data-* attributes? Or are you trying to associate input data with a kind of metadata? It's very possible I'm just not clear on what you're trying to accomplish. Quote Link to comment https://forums.phpfreaks.com/topic/309990-post-data-attribute-on-a-div/#findComment-1574068 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.