文本框中的数字需要处理
number in textbox needs working
可能重复:
代码在应该生效的时候生效';t为
我有一个功能,如果用户点击一个按钮,它将在文本框中显示一个值,并在点击"#btn"按钮后触发另一个功能:
function addwindow(numberAnswer, gridValues, btn) {
$('#mainNumberAnswerTxt').val(numberAnswer).data('data-ignore',true);
$('#btn'+gridValues).trigger('click');
}
现在我想做的是:
如果用户单击"添加"按钮,则在文本框中显示"答案数"列中的数字,或者换句话说,从
addwindow()
功能执行此操作:$('#mainNumberAnswerTxt').val(numberAnswer).data('data-ignore',true);
如果用户点击了
#btn+gridValues
按钮,则在文本框中显示当前打开的按钮数量,或者换句话说,执行此代码:if ($('#mainNumberAnswerTxt').data('data-ignore') != true) { $('.answertxt', context).val(context.find('.answerBtnsOn').length > 0 ? context.find('.answerBtnsOn').length : 0); }
问题是,步骤1运行良好,在用户单击"添加"按钮后,它确实会在文本框中显示"答案数量"列中的数字。
问题是步骤2,它没有显示用户单击#btn+gridValues
按钮后当前打开的按钮数量的正确数字。它只是不会改变文本框中的数字。
有人知道为什么会发生这种情况以及如何解决吗?
演示:
这是一个应用程序的演示。请按照以下步骤操作:
步骤1:在左手边,你会看到一个绿色的加号按钮,点击它,它会打开一个模式窗口。步骤2:在模式窗口中有一个搜索栏,键入"AAA"并提交搜索,你会看到出现一堆行。第三步:在最后一行中,你会看到"答案数量"栏下包含数字4,点击这一行中的"添加"按钮,模式窗口将关闭。
您将看到文本框显示文本框中的数字4,这很好,因为当您添加行时,这是"答案数"列下的行中的数字。
但以下是问题:
步骤4:如果你点击"打开网格"链接并选择按钮3,你会看到下面的字母按钮变为A-C,只有字母"B"打开。
在文本框中,它应该显示数字1,因为只有1个按钮打开,但它没有显示这个数字,这就是我遇到的问题。
如何解决这个问题?
您使用的是:
$('#mainNumberAnswerTxt').data('data-ignore')
对于.data()
,您不需要提及前缀data-
。应将其更改为:
$('#mainNumberAnswerTxt').data('ignore')
- 我怎样才能以非阻塞的方式处理数字
- 如何使用if语句jquery对数字进行动画处理
- 文本框中的数字需要处理
- 如何处理 jQuery 中的数字输入更改
- 如何在JavaScript上处理金融应用程序的数字,它缺少整数类型
- 当 ng 模型输入为数字时,处理它
- 修改地板/天花板功能以处理 1 以外的数字
- 通过 AngularJS 处理 Firefox 中的数字输入
- 如何在Javascript中处理大于2^53的数字
- 以何种格式记录/存储数字数据以供进一步的JavaScript处理
- 应用斐波那契,处理大数字
- Javascript缩小和模糊处理更改了代码中的数字
- 使用数字id javascript处理html输入元素
- AngularJS处理格式化的数字输入
- 在javascript中处理字符串、数字或两者时应该使用什么排序算法
- Javascript数字比较操作符是如何处理字符串的
- 数字信号处理例程中的Node.js
- 使用AngularJS'处理64位数字;美元http.get()
- 报告服务-SSRS中的Javascript没有正确处理数字符号
- 如果我是一个虚拟机,在执行JavaScript时我会如何处理数字