Javascript 使用JS-存储输入数据在SurveyGizmo中构建自定义问题

Javascript 使用JS-存储输入数据在SurveyGizmo中构建自定义问题,javascript,jquery,forms,survey,Javascript,Jquery,Forms,Survey,我一直在尝试开发一种方法,使用SurveyGizmo的自定义问题功能来获取学术研究的偏好。我已经成功地编写了html布局和基本功能的脚本,但是在SurveyGizmo框架中存储用户输入数据的任务失败了 这个问题涉及到在两个目标之间做出选择(通过单选按钮),然后将目标相互加权(通过数字文本输入)。我能够存储选中的单选按钮,这是迄今为止我在所有尝试中取得的最好成绩 我在这方面辛苦了很久,在互联网上搜寻有用的指导,但没有成功 以下是代表问题格式的html代码摘录: <table>

我一直在尝试开发一种方法,使用SurveyGizmo的自定义问题功能来获取学术研究的偏好。我已经成功地编写了html布局和基本功能的脚本,但是在SurveyGizmo框架中存储用户输入数据的任务失败了

这个问题涉及到在两个目标之间做出选择(通过单选按钮),然后将目标相互加权(通过数字文本输入)。我能够存储选中的单选按钮,这是迄今为止我在所有尝试中取得的最好成绩

我在这方面辛苦了很久,在互联网上搜寻有用的指导,但没有成功

以下是代表问题格式的html代码摘录:

<table>
    <tr>
        <th align="left">Objective</th>
        <th align="left">Worst</th>
        <th align="left">Best</th>
        <th align="center">Select</th>
        <th>Weight</th>
    </tr>
    <tr>
        <td>A</td>
        <td>300<name="row-1" data-col="1"></td>
        <td>500<name="row-1" data-col="2"></td>
        <td align="center"><input id="SelectObjA-%elementid%" type="radio" value="SelectA" name="select-Q1" data-col="3"  class="sg-input sg-input-radio"></td>
        <td align="center"><input id="WeightObjA-%elementid%" class="sg-input sg-input-text" type="text" name="WeightObjA" maxlength="3" size="3" data-col="4"></td>
    </tr>
    <tr>
        <td>B</td>
        <td>9 <name="row-2" data-col="1"></td>
        <td>2 <name="row-2" data-col="2"></td>
        <td align="center"><input id="SelectObjB-%elementid%" type="radio" value="SelectB" name="select-Q1" data-col="3" class="sg-input sg-input-radio"></td>
        <td align="center"><input id="WeightObjB-%elementid%" class="sg-input sg-input-text" type="text" name="WeightObjB" maxlength="3" size="3" data-col="4"></td>
    </tr>
</table>

如果您能帮助我解决如何存储所有表单字段的用户输入数据的问题,我将不胜感激:收音机和两种文本输入

是关于将对象存储到json字符串中,并将它们保存到HTML5中的localstorage中。这只是一种替代方法,而不是调查。你的表头似乎缺少了一个
。可能会有帮助,但我无法理解
setMultiStorageValue
getOptionSku
(在此之前我完全没有编程经验)。
{
    onload: function() {
        //Code to be executed
    },
    onsubmit: function() {
        //Code to be executed
        var select = $SG("input[name=select-Q1]:checked").val();
        this.setStorageValue(select);
    }
}