Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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
按下calculate按钮时未执行Javascript_Javascript_Calculation - Fatal编程技术网

按下calculate按钮时未执行Javascript

按下calculate按钮时未执行Javascript,javascript,calculation,Javascript,Calculation,尝试创建计算器来计算大小差异并输出结果 这是使用的脚本 用于以suze为单位计算直径的脚本 查看- 表格是 <table border=0 align="CENTER"> <tr> <th align=CENTER>Current wheel/tyre</th> <th align=CENTER>New wheel/tyre</th> &l

尝试创建计算器来计算大小差异并输出结果

这是使用的脚本

用于以suze为单位计算直径的脚本 查看-

表格是

   <table border=0 align="CENTER">
        <tr>
            <th align=CENTER>Current wheel/tyre</th>
            <th align=CENTER>New wheel/tyre</th>
        </tr>
        <tr>
            <td align=CENTER><select name="section1">
            <option value="195">190</option>
            <option value="195">195</option>
            <option value="205">205</option>
            <option value="215">215</option>
                            </select>
            /
            <select name="profile1">
            <option value="60">60</option>
            <option value="65" selected>65</option>
            <option value="70">70</option>
            <option value="75">75</option>
            <option value="80">80</option>
            </select>
            R
            <select name="diameter1">
            <option value="16">16</option>
            <option value="16.5">16.5</option>
            <option value="17">17</option>
            <option value="18">18</option>
                </select>
            </td>

            <td align=CENTER>
            <select name="section2">
            <option value="195">190</option>
            <option value="195">195</option>
            <option value="205">205</option>
            <option value="215">215</option>
            </select>
            /
            <select name="profile2">
            <option value="60">60</option>
            <option value="65" selected>65</option>
            <option value="70">70</option>
            <option value="75">75</option>
            <option value="80">80</option>
            </select>
            R
            <select name="diameter2">
            <option value="16">16</option>
            <option value="16.5">16.5</option>
            <option value="17">17</option>
            <option value="18">18</option>
            </select>
            </td>
        </tr>

        <tr>
            <td align=CENTER>
        <input type="button" name="calc1" value="Calculate" onclick="Calculate1()">
        </td>
        <td align=CENTER>
        <input type="button" name="calc2" value="Calculate" onclick="Calculate2()">
        </td>
        </tr>



        <tr>
            <td align=CENTER>Current RR:<input type="text" name="rollingradius1" size=7>mm</td>
            <td align=CENTER>New RR:<input type="text" name="rollingradius2" size=7>mm</td>
        </tr>
        <tr>
            <td align=CENTER>Current circumference:<input type="text" name="circumference1" size=7>mm</td>
            <td align=CENTER>New circumference:<input type="text" name="circumference2" size=7>mm</td>
        </tr>

        <tr>
            <td colspan=2 align=CENTER>
            <input type="button" name="yo" value="Click to calculate difference" onclick="Difference(document.wheelsizes.circumference1.value, document.wheelsizes.circumference2.value)">
            </td>
        </tr>

        <tr>
            <td colspan=2 align=CENTER>
            Difference in circumference:<input type="text" name="difference" size=8>mm or <input type="text" name="differencepercent" size=5>%
            </td>
        </tr>

    </table>
虽然这是一个工作在某些网站的计算器,但我无法得到任何结果按下计算按钮 有什么建议让它工作吗
第二个“计算”按钮不工作,因为再次尝试

请尝试此代码,因为它已完全复制

函数getValctrlid{ var e=document.getElementByIdctrlid; var result=e.options[e.selectedIndex].text; 返回结果 } 函数SetValctrlid,值{ document.getElementByIdctrlid.value=值; } 函数计算1{ 第1节=第1节 profile1=getValprofile1 直径1=getValdiameter1 rollingradius1=数学圆直径1/2*25.4+截面1*profile1/100*100/100; 周长1=数学圆滚轴半径1*2*3.14159*100/100; SetValrollingradius1,rollingradius1 setvalcirconference1,circonference1 } 函数计算2{ 第2节=第2节 profile2=getValprofile2 直径2=getValdiameter2 rollingradius2=数学圆直径2/2*25.4+截面2*profile2/100*100/100; 周长2=数学圆滚轴半径2*2*3.14159*100/100; SetValrollingradius2,rollingradius2 setvalcirconference2,circonference2 } 功能差异{ 周长1=document.getelementbyidcirconference1.value 周长2=document.getelementbyidcirconference2.value 差=数学圆周长2-周长1*100/100; 差分率=数学圆差/周长1*100*100/100; realspeed=数学圆差率/100*70+70*100/100; 差异,差异 SetValdifferencepercent,differencepercent 控制台。logrealspeed:,realspeed } 当前车轮/轮胎 新车轮/轮胎 190 195 205 215 / 60 65 70 75 80 R 16 16.5 17 18 190 195 205 215 / 60 65 70 75 80 R 16 16.5 17 18 当前RR:mm 新RR:mm 当前周长:mm 新周长:毫米 周长差:毫米或%
有什么问题?到目前为止,您做了什么?在-,上尝试过,但按submit buttoncheck console时没有结果如果有解决方法,则会出现错误it@have你检查过了吗?document.wheelsizes未定义是的,实际上正在尝试创建一个复制副本,并进行一些修改,如tyrestore.in/upsizing.htm所示。但似乎不是完整的代码,因此失败了。任何能让它工作的指针都是一吨。我是一个新手和学习者。尝试创建calculate2,但再次卡住-添加了有问题的代码,如果可能,您能否再次建议。感谢第2节定义ID并更改与Calculate1相同的函数调用感谢尝试-但仍有一些遗漏
   <table border=0 align="CENTER">
        <tr>
            <th align=CENTER>Current wheel/tyre</th>
            <th align=CENTER>New wheel/tyre</th>
        </tr>
        <tr>
            <td align=CENTER><select name="section1">
            <option value="195">190</option>
            <option value="195">195</option>
            <option value="205">205</option>
            <option value="215">215</option>
                            </select>
            /
            <select name="profile1">
            <option value="60">60</option>
            <option value="65" selected>65</option>
            <option value="70">70</option>
            <option value="75">75</option>
            <option value="80">80</option>
            </select>
            R
            <select name="diameter1">
            <option value="16">16</option>
            <option value="16.5">16.5</option>
            <option value="17">17</option>
            <option value="18">18</option>
                </select>
            </td>

            <td align=CENTER>
            <select name="section2">
            <option value="195">190</option>
            <option value="195">195</option>
            <option value="205">205</option>
            <option value="215">215</option>
            </select>
            /
            <select name="profile2">
            <option value="60">60</option>
            <option value="65" selected>65</option>
            <option value="70">70</option>
            <option value="75">75</option>
            <option value="80">80</option>
            </select>
            R
            <select name="diameter2">
            <option value="16">16</option>
            <option value="16.5">16.5</option>
            <option value="17">17</option>
            <option value="18">18</option>
            </select>
            </td>
        </tr>

        <tr>
            <td align=CENTER>
        <input type="button" name="calc1" value="Calculate" onclick="Calculate1()">
        </td>
        <td align=CENTER>
        <input type="button" name="calc2" value="Calculate" onclick="Calculate2()">
        </td>
        </tr>



        <tr>
            <td align=CENTER>Current RR:<input type="text" name="rollingradius1" size=7>mm</td>
            <td align=CENTER>New RR:<input type="text" name="rollingradius2" size=7>mm</td>
        </tr>
        <tr>
            <td align=CENTER>Current circumference:<input type="text" name="circumference1" size=7>mm</td>
            <td align=CENTER>New circumference:<input type="text" name="circumference2" size=7>mm</td>
        </tr>

        <tr>
            <td colspan=2 align=CENTER>
            <input type="button" name="yo" value="Click to calculate difference" onclick="Difference(document.wheelsizes.circumference1.value, document.wheelsizes.circumference2.value)">
            </td>
        </tr>

        <tr>
            <td colspan=2 align=CENTER>
            Difference in circumference:<input type="text" name="difference" size=8>mm or <input type="text" name="differencepercent" size=5>%
            </td>
        </tr>

    </table>