Javascript 更改表tr td字段=";“价值”;
我有一个表,想更改data admin=“newvalue”的字段值。 如果我只有例如表格编号Javascript 更改表tr td字段=";“价值”;,javascript,jquery,Javascript,Jquery,我有一个表,想更改data admin=“newvalue”的字段值。 如果我只有例如表格编号id=“67”,我该怎么做 首先,当我单击编辑按钮时,权限显示正确,分别为0和2。按下“点击更改”按钮后,数据管理值应更改为零,但当我再次按下编辑按钮时,它并没有真正更改 我已经将我的第一个帖子示例改为:Rory McCrossan。我希望现在更清楚了 var userid=67; $(文档).ready(函数(){ // ---------------------------------------
id=“67”,我该怎么做
首先,当我单击编辑按钮时,权限显示正确,分别为0和2。按下“点击更改”按钮后,数据管理值应更改为零,但当我再次按下编辑按钮时,它并没有真正更改
我已经将我的第一个帖子示例改为:Rory McCrossan。我希望现在更清楚了
var userid=67;
$(文档).ready(函数(){
// -----------------------------------------------------------------------
$('#mytable')。数据表({
“分页”:false,
“信息”:错误
});
// -----------------------------------------------------------------------
$(“#mytable”)。在('click'、'tbody tr button'、函数(e)上{
userid=$(this.attr('data-data');
var username=$(this.closest('tr')。children('td:eq(0)')).text();
var adminright=parseInt($(this.attr('data-admin'));
$(“#display”).html(“编号:+userid+”/Username:+Username+”/Right:+adminright);
e、 预防默认值();
});
// -----------------------------------------------------------------------
$(“#我的按钮”).bind(“单击”,函数(e){
$('#'+userid).find('button').data('admin','1');
var line=$('#mytable').dataTable().fnGetPosition(document.getElementById(userid));
$(“#mytable”).dataTable().fUpdate(“管理员”,第1行);
e、 预防默认值();
});
});代码>
信息
单击以更改
用户名
赖特
最后登录
计数
编辑
托马斯
使用者
2015-12-14 11:03:45
34
编辑
彼得
使用者
2014-03-26 08:51:55
33
编辑
首先请注意,您的HTML无效,因为您使用了非标准属性和重复的id
。如果希望使用元素存储附加信息,请使用data-*
attributes<代码>id
在文档中必须是唯一的。要对元素进行分组,请使用类。试试这个:
<tbody>
<tr id="67">
<td>first</td>
<td>Administrator</td>
<td>2015-12-14 11:03:45</td>
<td>34</td>
<td>
<button type="button" class="select-btn btn btn-xs btn-block btn-default" data-data="123" data-admin="2">Edit</button>
</td>
</tr>
<tr id="82">
<td>second</td>
<td>User</td>
<td>2014-03-26 08:51:55</td>
<td>33</td>
<td>
<button type="button" class="select-btn btn btn-xs btn-block btn-default" data-data="852" data-admin="0">Edit</button>
</td>
</tr>
</tbody>
请注意,data()
方法会影响存储在jQuery内部缓存中的值,并且不会明显影响DOM。如果要更改td的文本,请使用.text()
或.html()
。示例$('#67')。文本('newvalue')代码>
$('#67').find('button').data('admin', 'newvalue');