为什么按钮不会在点击时调用该功能?

时间:2015-05-17 06:31:31

标签: jquery html

好的,所以当我点击我的按钮时,我似乎无法弄清楚为什么没有任何反应。我的意思是,我在控制台中什么都看不到。

我的剧本:

function estimatedbill() {
    var objJSON = {
        seconds: seconds,
    }
    $.post('calculations.php', objJSON ).error(function() {
        console.log("this is the calculations part and it didn''t send it to calculations.php");
    }).success(function(data) {
        console.log("data gathered");
        //here output the result back
        $("p").text(data);
        console.log(seconds);
    });
}

我的按钮代码是:

<table class="buttonTable">
    <tr>
        <td><button class="equiptButton"><img src="images/blackA.jpg"                      id="changePic" class="changePicA"/></button></td>
        <td id="counter"></td>
        <td id="bill"> <button id= "estimatedbill" onclick="estimatedbill">  Estimated bill:</button> <p>....</p></td>
    </tr>
</table>

1 个答案:

答案 0 :(得分:0)

首先,在onclick="estimatedbill"中添加括号以使函数调用成为可能(将其更改为onclick="estimatedbill()"),然后在变量末尾添加分号(;objJSON的定义,最后你的seconds标记(在objJSON定义和jQuery post方法的成功函数中)也是未定义的(我只是用10替换它们仅用于调试目的!!,也许您已将其删除为简短!)

进行这些改进将纠正您的代码语法并解决您的问题,但您需要做更多工作才能使其逻辑正确无误!