将此数据值转换为变量?

时间:2011-08-20 19:21:35

标签: jquery

有谁知道如何更改此脚本以写入变量? 例如,OP1 =真/假,OP2,OP3等....

这是一个由堆栈社区的有用成员创建的工作小提琴:) http://jsfiddle.net/SSPax/17/

HTML看起来像这样:

<ul id="myUL">
    <li><input type="checkbox" name="special[]" value="op1" />1</li>
    <li><input type="checkbox" name="special[]" value="op2" />2</li>
    <li><input type="checkbox" name="special[]" value="op3" />3</li>
</ul>
<input type="button" name="submit" value="Push Me First" id="nextquestion1" />
<input type="button" name="submit" value="Push Me Second" id="getStoredValues" />

脚本是:

$('#nextquestion1').click(function() {
    $('#myUL :checkbox').each(function () {
        $this = $(this);
        $.data(document.body, $this.attr('value'), $this.is(':checked'));
    });
});

$('#getStoredValues').click(function () {   
    $.each($.data(document.body), function(key, value) {
        alert('Name= '+ key + ' Value= ' + value);
    });
});

1 个答案:

答案 0 :(得分:1)

您可以将名称 - 值对写入对象。对象用作名称/值对的集合。您可以轻松设置或查询它。

var myData = {};
myData['foo'] = 42;
alert(myData['foo'])