如何在Surveyjs无线电组之间进行标记

时间:2018-11-21 12:17:52

标签: javascript surveyjs

enter image description here

但是使用Surveyjs我找不到在单选按钮之间添加任何解决方案。

一些有效的代码来编辑link 2

[1]: https://i.stack.imgur.com/CWQVL.png
  [2]: https://jsfiddle.net/myselfdesai/xeyqca75/

1 个答案:

答案 0 :(得分:1)

根据我的理解,您正在尝试在单个单选按钮组之间添加副标题。

为此,您必须手动添加自定义Java脚本代码操纵DOM元素。 Surveyjs提供的功能如下。

survey
    .onAfterRenderQuestion
    .add(function(){
     <add your custom javascript code>
     });

我已经添加了考虑基本DOM元素位置的代码。

survey
    .onAfterRenderQuestion
    .add(function(){
        $( 
        //first I have collected all the div element position of using question form id 
        let divs = document.querySelectorAll("#question_id form div");
        $('</br></br><span><h4> Medical/Dental</h4><span>').insertBefore(divs[0]);
        $('</br></br><span><h4> Nursing </h4></span>').insertBefore(divs[9]);

    });

这可以解决您的问题,请记住添加适当的div对象索引以为特定位置添加跨度。