Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何多次使用int变量(HTML)?_Javascript_Html_Html Table - Fatal编程技术网

Javascript 如何多次使用int变量(HTML)?

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

我的课程旨在计算学生的学分数量,如果他们是大学入学学分

一旦学生输入五门课程的学分数量,我想计算总学分数量和UE学分总量,但不能多次使用每个标准的分配数量

<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)));
}