0

我在我的 JSP 中使用 Jeditable 来编辑表格的内容。除了使用 OK 和 Cancel 之外,我还创建了其他按钮

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>'

但我无法区分用户刚刚单击了哪个按钮,是确定还是取消。尝试过去 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'

                                     });
4

1 回答 1

0

var colIndex = $(this).parent().children().index($(this));---这将获得列ID

tableid: $(this).closest('table').attr('id')--这将获得表ID.......

rowid: $(this).parent().index()--这将获得正在编辑的表的行ID....

于 2013-07-19T19:01:33.950 回答