j查询点击事件未执行
jQuery click event not executing
我在jQuery中有一个click
函数,它似乎从未执行过。 我需要另一双眼睛:
ASP 按钮:
<asp:Button ID="btnSubmit" runat="server" Text="Transfer" CssClass="btnSubmit" Enabled="false" />
Javascript/jQuery
$(".btnSubmit").click(function () {
var count = ticks.length;
var x;
for (var i = 0; i < count; i++) {
if (ticks[i].Symbol == pair) {
x = $(".txtAmount").val() * ticks[i].Ask;
if (x != null || x != 0) {
$(".txtResult").val() = "=" + x;
}
}
}
});
第 1 步:将您的点击函数替换为:
$('.btnSubmit').click(function(){
alert('works');
});
如果收到警报,则说明所有内部代码都有问题。在那里帮不了你太多,因为它有一堆你没有向我们展示的变量和类名。
如果它不起作用...也许包括 jQuery 在内的问题正确?
无论如何,这些只是调试的步骤。简化代码以排除部分/行并重新添加功能,直到它中断。您添加的最后一件事是损坏的内容。
你的"txtResult"元素是一个文本框吗?您不能像这里那样为文本框赋值:
$(".txtResult").val() = "=" + x;
您需要执行以下操作:
$(".txtResult")[0].value = "=" + x;
小例子:http://jsfiddle.net/wqZmv/
否则,如果它是一个不同的问题,我将需要查看更多的代码。
似乎 Umbraco 存在问题,如果有人能澄清为什么这可能是我会很棒。
目前,我的解决方案涉及执行以下操作:
将<asp:Button ID="MyButton" Text="Transfer"></asp:Button>
替换为<input type="submit" value="Transfer" onclick="calculate()" />
在 jquery 事件上使用简单的 javascript 事件。我可以让jquery在umbraco之外工作。
我替换了asp:Button,因为我不需要单击时回发,并且输入字段可以为我完成相同的工作。
试试这个:
$("#btnSubmit").click(function () {
var count = ticks.length;
var x;
for (var i = 0; i < count; i++) {
if (ticks[i].Symbol == pair) {
x = $(".txtAmount").val() * ticks[i].Ask;
if (x != null || x != 0) {
$(".txtResult").val() = "=" + x;
}
}
}
});
相关文章:
- 使用react js在跨域上执行事件javascript
- 如何使用cURL或其他方式在点击时执行事件
- javascript执行事件顺序
- While Scrolling:如果scrollTop()等于或达到一个值,则执行事件
- 如何使用gulp-jslint-simple成功执行事件
- 如果初始事件返回 false,则停止执行事件侦听器
- 我怎么能等待在javascript中执行事件
- 使用 AJAX 在 jQuery 和 C# 之间传递变量和执行事件
- 执行 C# 事件处理程序,然后执行该 js 函数
- Vue.js 在组件渲染后执行事件触发器
- 在事件的自然行为之前执行事件
- javascript更改类没有't执行事件
- 如何按顺序执行事件函数
- 在worker上执行事件对象.Onmessage从不包含任何有趣的数据之外的东西
- 选项更改,执行事件javascript
- 使用node.js在进程终止时执行事件
- 从此特定父类查找兄弟类以执行事件
- 使用jquery创建弹出窗口并执行事件
- Javascript执行事件点击
- 单击除一个元素之外的所有内容时执行事件