Zoh*_*han 1 javascript jquery tablednd
嘿,一旦将行从一组拖到另一组中,我想更改表的名称属性。我得到要更改的名称属性的行和目标名称。但我的 javascript 函数没有改变行名这是我迄今为止尝试过的
<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>
Run Code Online (Sandbox Code Playgroud)
小智 5
Atr没有.name属性,因此属性不会自动转移到属性。
setAttribute()改为使用来设置自定义属性。
function changename(row_id,row_name){
var row = document.getElementById(row_id);
row.setAttribute('name',row_name);
return true;
}
Run Code Online (Sandbox Code Playgroud)
然后再次检索它,你需要 getAttribute
row.getAttribute('name');
Run Code Online (Sandbox Code Playgroud)
题外话,但您不需要通过row.id然后使用getElementById. 您可以直接传递该行。
| 归档时间: |
|
| 查看次数: |
8567 次 |
| 最近记录: |