这里是链接到不同形式的页面,http://hamzakhan.name/dev/eric/options/five/fiveactivities.html。正如你所看到的,带有复选框的第一个表单可以工作,但在其他表单上,当你点击复选框时,只有第一个表单可以工作。多种形式中,只有一种形式正在其余形式不工作
我试图寻找对答案和所有我能找到的是在谈论不同的事情的对象,东西长约提交表单,等等。我只是找不到任何有关我一直在寻找为什么同一页上的表单不能彼此独立工作。
我也试着写javascript代码,但它不工作。
这里的HTML代码
<div class="activitiesform">
<form>
<div class="activitiesfield1">
<input type="checkbox" name="activitiescb" value="activities" id="activities1" class="activitiescb"/><label for="activities1"></label>
</div>
<div class="activitiesfield2">
<input type="checkbox" name="activitiescb" value="activities" id="activities2" class="activitiescb"/><label for="activities2"></label>
</div>
<div class="activitiesfield3">
<input type="checkbox" name="activitiescb" value="activities" id="activities3" class="activitiescb"/><label for="activities3"></label>
</div>
<div class="activitiesfield4">
<input type="checkbox" name="activitiescb" value="activities" id="activities4" class="activitiescb"/><label for="activities4"></label>
</div>
<div class="activitiesfield5">
<input type="checkbox" name="activitiescb" value="activities" id="activities5" class="activitiescb"/><label for="activities5"></label>
</div>
<div class="activitiesfield6">
<input type="checkbox" name="activitiescb" value="activities" id="activities6" class="activitiescb"/><label for="activities6"></label>
</div>
<div class="activitiesfield7">
<input type="checkbox" name="activitiescb" value="activities" id="activities7" class="activitiescb"/><label for="activities7"></label>
</div>
<div class="activitiesfield8">
<input type="checkbox" name="activitiescb" value="activities" id="activities8" class="activitiescb"/><label for="activities8"></label>
</div>
</form>
</div>
这是javascript代码
<script>
$(function() {
$('.activitiescb').on('change', function() {
this.checked = true;
$(this).closest('form').find('.activitiescb').not(this).prop('checked', false);
});
});
</script>
我真的需要在Javascript才能变得更好。我很好用HTML和CSS,但很糟糕的Javascript,但我知道一些东西,但显然,不够...
ID必须在文档方面独特的,这是基础 –
类activitiescb是相同的所有复选框,使它们对每个表单都是唯一的。让我们看看它的工作与否。 – Codelord
你为什么重新创建单选按钮?你为什么总是把它设置为true? – epascarello