2013-06-03 60 views
0

从一开始我就想说我对jQuery知之甚少 - 我现在一直在使用小脚本,现在一周左右。这是一个有用的工具,但我不确定我想要达到什么甚至是可能的。更新文本框值

我有一个表格布局,如此JS Fiddle所示,一个8列布局。我期望实现的是,如果文本是第2列第2行中的MATCH TEXT,并且文本框中包含数字3,那么这将更新另一个为零的文本框。

我发现这个稍微类似的代码从another StackOverflow post

$('#txtAmt').change(function() { 
    var txtAmtval = $('#txtAmt').val(); 
    $('#txtInterest%').val(txtAmtval); 
}); 

的事情是,虽然这些值的集合出现在我的三个一组表,我可能要自动更新的第2和第3行,或第一和第三,或第一和第二 - 所以我不认为我可以引用文本框的名称标签。

我已经搜索了互联网,但我无法找出这是否是possilble或如何实施它?

回答

1

只要给你所有的文本框相同的类名。在你的小提琴中,我看到你使用类errorMessage。所以,只是做了简单的

$(".errorMessage").change(function(){ 
//Maybe you have more logic 
    if ($(this).val() == 3){ 
     $(".errorMessage").not(this).val(0); 
    } 
}); 

Fiddle

+0

这是好事,我已经修改了它稍微基于类改变 - 但它可以被扩展到如果输入的值是3只改变? http://jsfiddle.net/hkhUQ/3/ –

+1

@Dustin Cook:好吧,只需再加一个检查if($(this).val()== 3)。看看我更新的答案 –

+0

魔法 - 这让它工作 - 我想我明白了现在我错了。 –