有谁知道如何更改此脚本以写入变量? 例如,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 :(得分:1)
您可以将名称 - 值对写入对象。对象用作名称/值对的集合。您可以轻松设置或查询它。
var myData = {};
myData['foo'] = 42;
alert(myData['foo'])