這裏是鏈接到不同形式的頁面,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