【发布时间】:2012-02-24 00:33:26
【问题描述】:
您好,我正在尝试检查复选框是否被选中。但是我的复选框是使用 for 循环创建的,每个复选框的值实际上是相同的。
代码如下:
{% for keyword in keyword_list %}
{% if keyword.keyword_name == userprofile.keywords_subscribed %}
<input type="checkbox" disabled="disabled" name="keywords" value="keywords"/> {{keyword.keyword_name}}<br />
{% else %}
<input type="checkbox" name="cb" value="keywords" /> {{keyword.keyword_name}}<br />
{% endif %}
{% endfor %}
jquery代码如下:
<h2>Price of subscriptions</h2>
<script type="text/javascript" src="/static/js/jquery-1.6.3.min.js"></script>
<script type="text/javascript" src="/static/js/jquery-ui-1.8.16.custom.min.js"></script>
<script type="text/javascript" src="/static/fc3/charts/FusionCharts.js"></script>
<script type="text/javascript">
function popup(){
{% for price in price_list %}
alert({{price.price_of_each_keyword}})
{% endfor %}
}
function DoTheCheck() { if(document.cb2.checked == true)
{ alert('box2 is checked'); }
}
</script>
目前我能想到的就这些了。
那么我如何使用 jquery 来遍历复选框并检查它们是否被选中?
我在网上找到了一些示例,但其中大多数实际上为他们的代码创建了单独的复选框名称,这使得使用 jquery 更容易检查它们。
感谢我能得到的任何帮助。
谢谢。
【问题讨论】:
-
向我们展示周围的 HTML(父对象)。根据您所展示的内容,还不足以知道 jQuery 会起作用,因为您输入的标签不是唯一可识别的。
-
我没有看到任何 jQuery 代码...