为什么调用不了函数

来源:6-11 编程练习

qq_天空_51

2016-12-08 09:54

我感觉问题应该是下面,可是找不出

写回答 关注

4回答

  • Ready_鞠
    2016-12-08 20:27:47
    已采纳

    首先,

    var select = document.getElementBybId("selext").value;

    这句话里面的ID写错了,应该是select。

    还有就是

    <input type='button'  value=' = ' onclick = count()/>

    你这里的函数的调用错了,正确如下

    <input type='button'  value=' = ' onclick =‘count()’/>

    qq_天空_...

    非常感谢!

    2016-12-09 15:51:11

    共 1 条回复 >

  • 詠遠鍀飛哥
    2016-12-08 10:46:57

    <!DOCTYPE html>

    <html>


    <head>

    <title> 事件</title>

    <script type="text/javascript">

    function count() {

    var num1 = parseInt(document.getElementById("txt1").value);

    var num2 = parseInt(document.getElementById("txt2").value);


    //获取选择框的值

    var select = document.getElementById("select").value;

    var num;


    //获取通过下拉框来选择的值来改变加减乘除的运算法则

    switch(select) {

    case '+':

    num = num1 + num2;

    break;

    case '-':

    num = num1 - num2;

    break;

    case '/':

    num = num1 / num2;

    break;

    case '*':

    num = num1 * num2;

    break;

    default:

    break;

    }


    alert(num1 + "--" + num2 + "--" + num + "--" + select); //测试数据

    //设置结果输入框的值 

    document.getElementById('fruit').value = num;

    }

    </script>

    </head>


    <body>

    <input type='text' id='txt1' />

    <select id='select'>

    <option value='+'>+</option>

    <option value="-">-</option>

    <option value="*">*</option>

    <option value="/">/</option>

    </select>

    <input type='text' id='txt2' />

    <input type='button' value=' = ' onclick="count()" />

    <!--通过 = 按钮来调用创建的函数,得到结果-->

    <input type='text' id='fruit' />

    </body>


    </html>


    qq_天空_...

    !!我只是想看看我哪里错了,不是正确的代码

    2016-12-08 11:06:01

    共 1 条回复 >

  • 微醺很上头
    2016-12-08 10:38:18

    onclick事件的等号后面要加双引号,双引号里面写要调用的函数

    qq_天空_...

    没用的,试过了

    2016-12-08 11:04:30

    共 1 条回复 >

  • 微醺很上头
    2016-12-08 10:36:41

    onclick ="count()"

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题