RE: Store form fields’ data in JavaScript Object
Hello, I have a form in Suitelet which contains various text fields, select, radio buttons etc., Once the data is entered in the available fields, on submitting the form, all the data entered must be stored in a JavaScript object (for eg: in “Age” field, if the value entered in “22”, in “Gender” field, value entered is “male”. The Javascript object should be {age: 22, gender: male}). But in the suitelet form, the fields are dynamically generated, so I cannot specifically use request.parameters.age pr request.parameters.gender. How to create and store data in Javascript object in the above said format for a dynamically generated suitelet form and send it to a particular record.
Thanks
What if you add a prefix to all of the dynamic fields? So use ‘myprefix_age’ and ‘myprefix_gender’ instead. Then in the Suitelet, retrieve them with something like this:
var obj = {}; for (var key in context.request.parameters) { if (key.indexOf('myprefix_') === 0) { obj[key.replace('myprefix_', '')] = context.request.parameters[key]; } }
battk
You probably need to give more details about how your form is generated and its relation to the keys you need to set on your javascript object.