我創建與表格的形式ASP頁面的預註冊系統,其中內容如下:ASP MVC:獲取選中的複選框值,並獲得輸入隱藏的總和時複選框被選中
列1:牌號
第2欄:複選框(值被動態地從SQL Server生成)與輸入隱藏起來(值等於所述受試者單位)
3柱:主題代碼
第4列:主題描述
第5列:主題單位
第6列:主題預備知識
頁的觀點是在這裏: Page view
我希望發生的是得到的總和通過隱藏在複選框後面的輸入值檢查複選框。由於複選框(主題代碼)的值將在帖子中使用。
這裏是複選框的格式和隱藏:
<input type="checkbox" name="BSCS" value="@courses.course_code" onchange="checkUnits()" style="height:16px; width:16px;" />
<input type="hidden" name="BSCS_units" value="@courses.subject_unit" />
我試圖使用JavaScript和它的文本字段顯示值「南」
這裏是腳本:
<script>
function checkUnits() {
document.AdvisingForm.total.value = '';
var sum = 0;
var maxUnits = "@Html.Raw(Json.Encode(ViewBag.maxUnit))";
for (i = 0; i < document.AdvisingForm.BSCS.length; i++) {
if (document.AdvisingForm.BSCS[i].checked) {
sum = sum + parseInt(document.AdvisingForm.BSCS_units[i].value);
if (sum >= +maxUnits + 2) {
alert("You have already exceeded the maximum number of units required for this semester. Remove one of the courses selected to proceed on next step.");
$('#course-BSCS').attr('disabled', 'disabled');
}
else
{
$('#course-BSCS').removeAttr('disabled');
}
}
}
document.AdvisingForm.total.value = sum;
}
</script>
我真的與腳本部分混淆。我怎樣才能做到這一點。任何幫助將不勝感激。非常感謝。
您的選中複選框的總和是多少?你想獲得複選框被選中的所有subject_unti的總和嗎? –
因此,當你檢查每個複選框時,你必須增加一個變量,簡單地說,你需要獲得選中複選框的總數,我是對嗎? –
從哪裏我們得到的科目數量?當主體的統一需要增加時?爲什麼單位總是像圖片中的3一樣的值?單位和複選框之間的關係是什麼? –