目前在学js中,对js不是很熟悉,网上参考的例子搞的:
网上的例子
我自己的内容
html:
<label for="name">选服进行打补丁</label>
<div class="form-group">
<div id="list">
{% for server in serverlists %}
<label class="checkbox-inline">
<input type="checkbox" name="dbcheckbox" id="{{ server.serverId }}" value="{{ server.serverId }}">
{{ server.serverName }}
</label>
{% if loop.index%10 ==0 %}
<br>
{% endif %}
{% endfor %}
</div>
<br>
<input type="checkbox" id="all">
<input type="button" value="全选" class="btn" id="selectAll">
<input type="button" value="全不选" class="btn" id="unSelect">
<input type="button" value="反选" class="btn" id="reverse">
<input type="button" value="获得选中的所有值" class="btn" id="getValue">
</div>
js的内容就是,参考例子中最下边“总结”里的那些,没改过。
执行的效果
第一次选择时:
取消掉,第二次再选择,就没打勾的了
但,点击“获取所选中的所有值”时,也能获取的数据
这是为咋的?
通篇没有一个cache,滥用选择器
使用了1.10.2版本的jQuery还在使用attr操作property
脱裤子放屁的代码如下
明明一行搞定的玩意儿
这样的代码没有任何参考意义!我写的也仅供参考