Javascript 如何多次使用int变量(HTML)?
我的课程旨在计算学生的学分数量,如果他们是大学入学学分 一旦学生输入五门课程的学分数量,我想计算总学分数量和UE学分总量,但不能多次使用每个标准的分配数量Javascript 如何多次使用int变量(HTML)?,javascript,html,html-table,Javascript,Html,Html Table,我的课程旨在计算学生的学分数量,如果他们是大学入学学分 一旦学生输入五门课程的学分数量,我想计算总学分数量和UE学分总量,但不能多次使用每个标准的分配数量 <script type="text/javascript"> function dog(curetn){ var txtJscredit = document.getElementById("txtcredit"); var txtJscredit2 = document.getEleme
<script type="text/javascript">
function dog(curetn){
var txtJscredit = document.getElementById("txtcredit");
var txtJscredit2 = document.getElementById("txtcredit2");
var txtJscredit3 = document.getElementById("txtcredit3");
var txtJscredit4 = document.getElementById("txtcredit4");
var txtJscredit5 = document.getElementById("txtcredit5");
var txtJscredit9 = document.getElementById("txtcredit9");
if (curetn.includes("credit5")){
txtcredit9.value = ((parseInt(txtJscredit.value)) + (parseInt(txtJscredit2.value)) + (parseInt(txtJscredit3.value))+ (parseInt(txtJscredit4.value))+ (parseInt(txtJscredit5.value)));
}
function myfuntionUE() {
var checkBox = document.getElementById("Uni");
var txtJscreditUE = document.getElementById("txtcredit");
txtcreditUE.value = ((parseInt(txtJscreditUE.value))
}
}
</script>
您可以使用类似的方法:
var txtJscredit = parseInt(document.getElementById("txtcredit"));
此变量的值假定为int
但要注意以下条件:
试试这个
var-txtJscredit;
var-txtJscredit2;
var-txtJscredit3;
var-txtJscredit4;
var-txtJscredit5;
var-txtJscredit9;
功能治疗{
txtJscredit=parseIntdocument.getElementByIdtxtcredit;
txtJscredit2=parseIntdocument.getElementByIdtxtcredit2;
txtJscredit3=parseIntdocument.getElementByIdtxtcredit3;
txtJscredit4=parseIntdocument.getElementByIdtxtcredit4;
txtJscredit5=parseIntdocument.getElementByIdtxtcredit5;
txtJscredit9=parseIntdocument.getElementByIdtxtcredit9;
}您好,谢谢您的反馈,我知道如何将其用作int,只是想知道如何多次使用相同的输入。?对不起,也许我仍然不理解您的问题。您可以在执行该代码后使用该变量作为输入:var txtJscredit=document.getElementByIdtxtcredit;你不需要通过id获得两次相同的输入。好的,不必抱歉,只是我不能在两个单独的方程中使用声明的变量。你可以在函数外声明变量,然后在两个方程中使用相同的变量。这是你的问题吗?当你说你不能的时候,你的意思是你不能吗?或者您或其他人对您的代码施加的某些约束不允许您这样做?因为代码充其量是模糊的,所以无法看到如何/何时调用任一函数,也看不到txtcreditUE是什么,只是没有在函数中使用它。creditUE是一个要显示的输出,Credit9不是静止不动,就是我做错了什么,因为现在它甚至没有显示在第一个框中。那么你会如何在方程式中使用它们?
<script type="text/javascript">
var txtJscredit = parseInt(document.getElementById("txtcredit"));
var txtJscredit2 = parseInt(document.getElementById("txtcredit2"));
var txtJscredit3 = parseInt(document.getElementById("txtcredit3"));
var txtJscredit4 = parseInt(document.getElementById("txtcredit4"));
var txtJscredit5 = parseInt(document.getElementById("txtcredit5"));
var txtJscredit9 = parseInt(document.getElementById("txtcredit9"));
function dog(curetn){
if (curetn.includes("credit5")){
txtcredit9.value = (txtJscredit.value) + (parseInt(txtJscredit2.value)) + (parseInt(txtJscredit3.value))+ (parseInt(txtJscredit4.value))+ (parseInt(txtJscredit5.value)));
}