Home News Contact Us Forum About Us Demos Products F.A.Q.
Shopping Cart
You currently have 0 items in your cart.


Recent Events
  • 31/12/2023 New Year SALE

    We are glad to announce New Year SALE. 25% discount for all our extensions. Use NY24 coupon code. Hurry up the discount is valid till 7 January.

  • 21/11/2023 BLACK FRIDAY 23 is coming

    BIG SALE, 35% discount for all our extensions. Use BF23 coupon code. Hurry up the discount is valid till 27 November.


2Checkout.com, Inc. is an authorized retailer of goods and services provided by ARI Soft. 2CheckOut




Follow us on twitter



Welcome, Guest
Please Login or Register.    Lost Password?

Change Radio Buttons for Answers
(1 viewing) (1) Guest
component
Go to bottomPage: 12345
TOPIC: Change Radio Buttons for Answers
#67095
Re:Change Radio Buttons for Answers 3 Years, 5 Months ago Karma: 746
Previously it contained "onclick" handler like in this post.

Regards,
ARI Soft
The administrator has disabled public write access.
 
#67096
Re:Change Radio Buttons for Answers 3 Years, 5 Months ago Karma: 0
Thanks for the quick reply!
Yes, my bad, sorry. But it still doesn't work. Here is the code I finally got:

Code:


getRadioViewHtml: function (readOnly) {
            var id = this.getId(),
                answers = '',
                containerTemplate = '<div id="#{containerId}" class="aq-singlequestion">#{answers}<br class="aq-clear" /></div>',
                itemTemplate =
                    '<div class="aq-answer-container">\
                        <div class="aq-answer-label"><label for="sa#{questionId}_#{hidQueId}">#{choice} #{num}</label> <input type="radio" class="aq-singlequestion-ctrl" id="sa#{questionId}_#{hidQueId}" name="#{ctrlId}" value="#{hidQueId}" #{checked} #{readonly} /></div>\
                        <div class="aq-answer #{selectedClass}" onclick="YAHOO.util.Dom.getElementsByClassName(\'aq-answer\',null,\'#{containerId}\',function(el){el.removeClass(\'aq-answer-selected\')});YAHOO.util.Dom.addClass(this,\'aq-answer-selected\');YAHOO.util.Dom.get(\'sa#{questionId}_#{hidQueId}\').checked=true;">#{answer}' + (this.postfix ? ' <span class="aq-singlequestion-postfix">' + this.postfix + '</span>' : '') + '</div>\
<br class="aq-clear" />\
</div>';

 var containerId = this.getContainerId();
            if (this.questionData) {
                for (var i = 0, cnt = this.questionData.length; i < cnt; i++) {
                    var dataItem = this.questionData[i],
                        checked = dataItem['selected'] || false;

                    answers += AS.core.format(itemTemplate, {
                        hidQueId: dataItem.hidQueId,
                        ctrlId: id,
                        questionId: this.questionId,
                        answer: dataItem['tbxAnswer'],
                        choice: LM.getMessage('COM_ARIQUIZ_CHOICE'),
                        num: AQ.questions.util.getAnswerNumber(i + 1, this.answersOrderType),
                        checked: checked ? ' checked="checked"' : '',
                        selectedClass: checked ? 'aq-answer-selected' : '',
                        readonly: readOnly ? ' disabled="disabled"' : '',
                        containerId: containerId
                    })
                }
            };

            return AS.core.format(containerTemplate, {
                "containerId": containerId,
                "answers": answers
            });            
        },




Where am I wrong?
Thank you for your time and patience.
The administrator has disabled public write access.
 
Go to topPage: 12345