改变输入的火灾功能;使用jQuery标记(复选框/文本框)
Fire function on change of <input> tag with jQuery (checkbox/textbox)
我希望在输入标签改变时触发updateTotals()函数在我的表单(复选框,文本框)。
我使用Telerik MVC NumericTextBoxes/PercentTextBoxes,最终呈现为标签,就像我的复选框。
我已经尝试在我的页面上应用这样的东西:
$("#SupervisionRequired").change(updateTotals());
这个jQuery在初始页面加载时触发,但是当Checkbox被改变时不会触发。
因为我使用一些基于我的模型通用MVC助手(EditorFor, TextBoxFor)我不能直接应用onChange事件到这些控件。我的最终目标是在Checkbox被选中/未选中时调用updateTotals()函数,以及当用户在输入标记之外单击时(对于NumericTextBoxes)。
我能做些什么来改变我上面的jQuery,或者添加它来实现这一点?
正确的语法是
$("#SupervisionRequired").change(updateTotals);
(updateTotals
后不加()
)
将updateTotals()
函数封装在function(){}
中
$("#SupervisionRequired").change(function(){
updateTotals()
});
当前,您立即调用函数updateTotals()
,并将返回值作为事件侦听器传递给change
事件。
而不是添加change
事件到$("#SupervisionRequired")
,你可以使用一个选择器来选择你的表单中的所有输入元素,例如:$("#myFormName input").change(function(){updateTotals();})
.
相关文章:
- 复选框与文本内联-JS问题
- 根据文本值禁用复选框
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- Javascript选中/取消选中所有复选框并将值写入文本区域
- 获取文本框中所有选定复选框的值
- 动态选中文本区域中现有项目的复选框组
- 选中复选框时更改文本框值
- 单击每个表格行中的复选框时启用文本框
- jQuery表 - 如何根据选中的复选框在单元格中写入文本
- 在 AngularJs 中触发文本框的复选框
- 基于复选框 Jquery 更新文本框
- 根据复选框选择 jQuery 更新文本框
- 我无法禁用带有复选框的文本框
- 从选中的复选框中获取所有值,并将其放入文本区域
- 如何使用选中的复选框文本自动填充输入文本字段
- 如何隐藏复选框文本
- 改变输入的火灾功能;使用jQuery标记(复选框/文本框)
- 选中复选框文本不变
- 我怎么能得到一个复选框文本在<光>标记,并在jQuery中的另一个标签中显示
- 可能添加CSS到一些JS样式禁用复选框文本