How to dinamically change the label of a question in a catalog item?

Juan R_ Campos
Giga Contributor

Hi Community,

I need to change the label of a question in a catalog item depends of the option the user choose in a Select Box, I want to use the same field to capture the information and do not create a lot of fields to do the same function.

I created a Catalog Client Scripts and tried with g_form.setLabelOf but it is not working.

var varValue = g_form.getValue('subcategory');    

      if(varValue== '2'){

    g_form.setLabelOf('specifySubCategory', 'New Value')');

      }


Do you know any other way to make this change?

Regards,

Juan

1 ACCEPTED SOLUTION

Try



jQuery("label[for='"+g_form.getElement('user').id+"']").html("YourText");



Replace user with your variablename


View solution in original post

13 REPLIES 13

Try



jQuery("label[for='"+g_form.getElement('user').id+"']").html("YourText");



Replace user with your variablename


Thanks Kalaiarasan P it worked.


Kalai, I was wondering if DOM manipulation can do that?


It's just the same .. Instead of JavaScript, have used jQuery as it's easier to manipulate DOM.


But if I want to revert back, is that possible in JQuery but, its not happening in JavaScript