2016-07-13 21 views
-1

テーブル内の単一の行を変更しようとしています。たとえばV1またはV2となりますが、理論的にV1を変更した場合はT1のみ変更する必要がありますが、これは機能しません。フィールドV1を変更すると、フィールドT1T2が値を変更します。 変更時にHTMLテーブルを編集可能

\t $('#editable').editableTableWidget(); 
 
\t $('#editable td.uneditable').on('change', function(evt, newValue) { 
 
\t \t return false; 
 
\t }); 
 

 
    $('#editable td').on('change', function(evt, newValue) { 
 
\t if($("#V1").text()){ 
 
\t $("#T1").text(+ $("#A1").text() - + $("#V1").text()); 
 
    } 
 
    });
<table id="editable" class="pure-table pure-table-bordered"> 
 
    <tbody> 
 
    <tr> 
 
    <td>Apples</td> 
 
    <td id="A1">10</td> 
 
    <td id="V1">2</td> 
 
    <td id="T1"></td> 
 
    </tr> 
 

 
    <tr> 
 
    <td>Pear</td> 
 
    <td id="A2">22</td> 
 
    <td id="V2">2</td> 
 
    <td id="T2"></td> 
 
    </tr> 
 
    </tbody> 
 
</table>

答えて

0

T2

T1が新しいtd幅を持って、それが変更されますが、そのていなかったようitcanが見える場合、それが唯一の新しい幅を適用することができ、その値を変更していません。

Here is a demo

+0

はい、しかし..私は私だけが行5の値を変更した場合、例えば、唯一、その行からを変更しましたが、これは私のT1、T2のすべての行を変更すること、というほしいですT3など。私のテーブルのどこでも変更するだけで。 – user3680708

+0

私の答えでリンクを見て –

+0

はい、しかし、私はそれを望んでいます、もし私がV1を修正するならば、それは欲しいです。 – user3680708

関連する問題