Javascript 使用JQuery将动态输入插入到方程中
我试图得到一个表单来显示插入了动态字段的方程的结果,但无法得到新创建的字段来显示答案。例如,应该将“footage2”插入(math.ceil(taines/7)以提供postQuantity2,但没有显示任何内容。如果有人能解释我哪里出错了以及应该如何做,我将非常感激!非常感谢。这是一个JSFIDLE-这是 HTML:Javascript 使用JQuery将动态输入插入到方程中,javascript,jquery,forms,dynamic,Javascript,Jquery,Forms,Dynamic,我试图得到一个表单来显示插入了动态字段的方程的结果,但无法得到新创建的字段来显示答案。例如,应该将“footage2”插入(math.ceil(taines/7)以提供postQuantity2,但没有显示任何内容。如果有人能解释我哪里出错了以及应该如何做,我将非常感激!非常感谢。这是一个JSFIDLE-这是 HTML: 据我所知,bind只适用于在调用它时出现的元素,因此您可以将bind方法包装到函数中,并在创建元素时调用它 或者使用jquery.on绑定到动态创建的元素,如: $(docu
据我所知,bind只适用于在调用它时出现的元素,因此您可以将bind方法包装到函数中,并在创建元素时调用它 或者使用
jquery.on
绑定到动态创建的元素,如:
$(document).on('keypress keydown keyup change','#footage, #manualOverrideNo',
function(){ .....
我概述的问题仍然存在,但看看你的小提琴,你还有另一个问题
第二个“#taines”
的id为#footage2
,您不受该id的约束
将id设置为simply2
,将classname设置为manualoverrideeno
尝试
$(document).on('keyup','.manualOverrideNo',function(){
var id = $(this).attr('id');
var manualOverrideNo = $('#'+id).val();
});
现在您有了正确的值并可以使用它做一些事情了@gv0029 Andrew是正确的,只要您更新ID(您必须这样做,因为您不能有重复的ID)。他使用jQuery的
.on()通过类名绑定的解决方案
,是正确的。请注意,您也可以使用“以开头”绑定到元素ID,例如$(文档)。在('keyup','ID^=taines]',function(){//stuff});
做得好Andrew。准备结束问题时,请记住向上投票/接受Andrew的答案。
$(document).on('keypress keydown keyup change','#footage, #manualOverrideNo',
function(){ .....
$(document).on('keyup','.manualOverrideNo',function(){
var id = $(this).attr('id');
var manualOverrideNo = $('#'+id).val();
});