Ändern von Tabellen-Zeile name-Attribut mit javascript

Hey ich möchte ändern Sie die name-Attribut einer Tabelle, sobald die Zeile gezogen von einer Gruppe in die andere. Ich bekomme die Zeile mit dem name-Attribut geändert werden und die target-Namen. aber meine javascript-Funktion ist nicht die änderung der Zeile name
Dies ist, was ich bisher ausprobiert

<script type="text/javascript">
        $(document).ready(function() {
            $('#sort').tableDnD({
                onDrop: function(table, row) {
                    var patent_id = row.id;
                    var target_group_id = getpreviousSiblingName(row);
                    var data = {PID:patent_id, TGID:target_group_id};
                    **changename(patent_id,target_group_id);**
                    $.ajax({
                        type: "POST",
                        data: data,
                        url:"{{ path('MunichInnovationGroupBundle_patent_dragpatent') }}",
                        cache: false
                     });
                },
                dragHandle: ".dragHandle"
            });
            $("#sort tr").hover(function() {
                if($(this).hasClass('tr_group'))
                    $(this.cells[0]).addClass('showDragHandle');
                }, function() {
                    $(this.cells[0]).removeClass('showDragHandle');
            });

        });
</script>

    <script>
    function changename(row_id,row_name){
        var row = document.getElementById(row_id);
        alert(row_id);
        alert(row_name);
        row.name=row_name;
        return true;
    }
</script>
  • setzen Sie ein Beispiel auf jsfiddle, damit wir können einen Blick haben
  • Ich weiß nicht, wie Ihr getpreviousSiblingName - Funktion funktioniert, aber achten Sie darauf, dass in einigen Browsern ein TR unmittelbaren Geschwister sein könnten, einen text-Knoten, die nicht einem anderen TR.
  • Ich habe bereits geschafft, dass whitespace als Knoten problem :), schrieb ich eine javascript-Funktion zu ignorieren, die whitespace-Knoten als
  • Ok, nur Kontrolle. :-).
Schreibe einen Kommentar