我在JSP中使用Jeditable来编辑表的内容。除了使用
确定和取消之外,我创建了其他按钮submit : '<button type="submit" class="ok" id="ok" value="ok">OK</button> <button type="submit" class="gotourl" id="res" value="Reset">Go To URL</button>'
但我无法区分哪个按钮用户只是点击了,无论是Ok还是Cancel。尝试最近4天.....以下是我的完整代码...
$('.edit_area').editable('http://131.247.19.103:80/trimms_1/parameters.action', {
type : 'textarea',
cancel : 'Cancel',
callback : function(value, settings) {
window.location.reload();
},
submit : '<button type="submit" class="ok" id="ok" value="ok">OK</button> <button type="submit" class="gotourl" id="res" value="Reset">Go To URL</button>',
third : 'Alert!',
indicator : '<img src="img/indicator.gif">',
id : '$(this).attr("id")',
submitdata : function() {
var id2 = '${param.city}';
return {city: id2, tableid: $(this).closest('table').attr('id'),
rowid: $(this).parent().index(),button: selectedId}},
tooltip : 'Click to edit....',
name : 'newvalue'
});
答案 0 :(得分:0)
var colIndex = $(this).parent().children().index($(this));
---这将获得列ID
tableid: $(this).closest('table').attr('id')
- 这将得到表格id ...................
rowid: $(this).parent().index()
- 这将获得正在编辑的表的行ID ....