2013-06-03 62 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

魔法 - 這讓它工作 - 我想我明白了現在我錯了。 –