如果javascript在$(document).ready函数中,它不允许我选择按钮

时间:2011-12-10 21:01:04

标签: javascript jquery button

我在Jsfiddle中有两段代码。一个有效,另一个没有。

现在发生的是用户点击(打开网格)链接并选择一个按钮,然后在文本框中选择用户想要选择的按钮数量。然后在文本框下方有一些按钮,用户可以选择与文本框中的数字相匹配的按钮数量(如果选择了更多按钮,则会发出警报。现在这可以在这个Jsfiddle中工作(点击{{3} })。

但它在这个jsfiddle中不起作用(点击here)。现在代码之间的唯一区别是,在非工作JsFiddle中,javascript在$(document).ready (function () {而另一个jsFiddle则不在。但是我需要$(document).ready(function(){因为如果没有那么假设出现在文本框下面的按钮就不会出现(它会出现在jsFiddle中但不会出现在我的应用程序中所以我需要{{1 }}

那么需要做什么才能让我选择文本框下的按钮,但我仍然可以在$(文档)中使用javascript .ready(function(){`。?

由于

2 个答案:

答案 0 :(得分:2)

您在函数内声明btnclick:它在全局范围内不可见。

将函数移出DOM-ready函数,并定义currenttotal;似乎工作。

fiddle

答案 1 :(得分:0)

函数应该超出$(document).ready()。事件处理程序可以进入。