问题标签 [surveyjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ReactJS 需要从外部类组件调用函数
我有一些不同的第三方代码,我需要能够从外部调用函数
因此,我试图从中调用的不是子组件或父组件,而是类组件之外的代码。因此,我不知道如何Ref
工作。
我在 React 组件之外拥有的 SurveyJS 3rd 方代码还有更多代码,这是该代码在外部起作用的最大原因。
我有哪些选择?
surveyjs - 在surveyjs中处理文本更改时的可见性
我正在使用 SurveyJS 来呈现问卷。我有两个元素,一个文本框和其他下拉菜单。在文本框中有值之前,我想隐藏下拉菜单。
我正在尝试使用 visibleIf 来控制这种行为。
例如:我在下面尝试过
但似乎没有一个工作。
请帮忙。
javascript - 带有 React 的 SurveyJS - 加载 JSON 时出现问题
我在将 JSON 加载到将呈现由 SurveyJS 支持的调查的反应组件中时遇到问题。
当我将调查数据定义为组件文件中的对象时,一切正常。当我从 API (AWS-Lambda) 获取 JSON 并将其置于状态时不起作用。
我已经在控制台记录了两者——我无法检测到 state 中的值和内联定义的值之间的任何差异——一个难题!SurveyJS 错误消息是调查中没有可见页面或问题。
我在处理状态或 JSON 对象时做错了什么?
这是带有 simpleone 对象和状态的 console.log ......
json - 使用反应具有相同json问题的多个页面
我的 JSON 页面有问题。
对于每一页,我都会有相同的 JSON 问题,但在我修改第一页时,所有页面都采用与第一页相同的值。
如果可能的话,我如何为这个或其他解决方案或建议创建一个数组,并且 onComplete 获取第一页的结果而没有其他页面?
我的 JSON 是
javascript - 如何在 SurveyJS 中以编程方式处理“下一步”按钮?(调查反应)
我有一个使用 SurveyJS lib(survey-react) 创建的调查页面,我有两个问题:
- 我想在调查中单击“下一步”按钮时查询后端服务器,如果服务器返回 true ,则跳转到下一页,如果 false ,则留在当前页面并执行其他操作。
所以我需要的是:
1.自己处理“下一步”按钮的事件。
2.手动触发下一个或上一个事件。
第二个问题是,如果我在调查中有 2 个输入元素,并且如果这两个输入的数量超过 100,我想显示验证消息。
更新:现在我通过 getElementsByClassName 覆盖了“Next”按钮事件,它可以执行我的功能,但仍会触发“nextPage()”。有没有办法防止默认事件?
survey - 使用 Survey.js 添加换行符
我有一个问题,我想在“标题”字段中有多个段落。使用survey.js 添加换行符的最简单方法是什么?
目前正在研究使用自定义 CSS 使“描述”样式与“标题”样式匹配,如果有更简单的方法,请告诉我!
javascript - 有没有办法使用 SurveyJS 将调查结果保存为 Json 或文本文件?
我正在使用 SurveyJS 开发网络调查。目前,我能够制作我想要制作的调查表,但在完成此调查后很难将数据保存在本地计算机上。
您是否有任何想法将数据保存为本地机器上的 json 或 csv 文件?通过使用下面的脚本,我可以在完整页面上显示结果,现在需要将其保存为本地文件。
请帮帮我,这对我来说压力很大:(。
php - 从 SurveyJS 通过电子邮件发送 JSON 数据
我使用 SurveyJS 创建了一项调查,而不是将我的调查结果存储在 SurveyJS 网站上,我想通过电子邮件将任何接受调查的人的结果发送到我自己的电子邮件地址。
我以前从未使用过 JSON,所以这是我第一次。任何指导都会有所帮助!
的HTML:
来自 SurveyJS 的 JSON:
目前结果显示在 div 中,ID 为surveyResult。我怎样才能不显示它们并使用 PHP 在电子邮件中发送它们?
谢谢!
javascript - 将 JSON 问题库中的问题子集随机添加到调查 JS 测验
我正在使用调查 js 库创建测验。对于这个测验,我有一堆问题,我想从中随机选择。
为此,我存储了 JSON 对象 - 序列化为 JSON 问题。这是工作示例 - https://plnkr.co/edit/gnL4gv75uowDPyEU
现在,这适用于通过利用 foreach 循环将每个问题添加到页面。相反,我想随机添加 4 个问题中的 2 个。
从概念上讲,我理解如何做到这一点,但我对编程比较陌生。
以下是我对需要做的事情的思考过程:
- 使用 Fisher-Yates shuffle 获取随机数:
- 将序列化随机数处的 JSON 问题添加到页面。重复两次以添加两个问题。
这看起来相对简单,但是当我去实现它时,我似乎无法弄清楚如何实际序列化 json。此外,即使我弄清楚如何序列化 json 问题并相应地选择它,我也不明白添加问题的必要语法。有人可以帮忙吗?