2011-08-20 71 views
-3

没有人知道我可以如何改变这个脚本来写入变量? 例如,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); 
    }); 
}); 
+0

我推荐阅读[MDN JavaScript指南](https://developer.mozilla.org/en/JavaScript/Guide)来学习一些基础知识。 –

+0

谢谢:)!这比在线的JavaScript教程要好得多:)) – pufAmuf

回答

1

你可以写名字 - 值对到一个对象。一个对象用作名称/值对的集合。您可以轻松设置或查询它。

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

谢谢dyoo :)我会研究这个 – pufAmuf