首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jEditable &选择组合

jEditable &选择组合
EN

Stack Overflow用户
提问于 2016-01-12 23:28:05
回答 1查看 123关注 0票数 0

我正在使用jQuery插件jEditable &选择使用以下脚本创建内联编辑:

代码语言:javascript
复制
$('.inline_edit_menu').editable('ajax.php', { // http://polyetilen.lt/en/jquery-jeditable-and-chosen-hybrid
    data: "{'5':'Complete - No further action','4':'Unsatisfied - additional steps required','3':'Unsatisfactory - Re-Evaluate','2':'Test','1':'Pending','0':'Not Applicable'}",    
    indicator: 'Saving...',
    tooltip: 'Click to edit...',
    style: "inherit",
    onblur: "ignore",
    type   : 'select',
    submit : 'OK',
    submitdata: function (value, settings) {
        //do stuff
    }
}).on('click', function(){
            $(this).find('select').chosen();
}).on('click', function(){
    $('select').trigger('chosen:open');  
});

这是非常棒的,就像在这把小提琴里看到的,但有一个警告:在选择菜单项时,它不提交它。我希望单击事件提交所选的值,而不必单击“确定”。-https://jsfiddle.net/t24ph41t/2/

通过将jEditable的onblur属性更改为select可以很容易地解决这一问题。但是,当前脚本的问题是初始单击事件会自动打开并关闭所选菜单,如下面的https://jsfiddle.net/t24ph41t/3/所示

我正在寻找两者的组合:如何使用所选的插件选择内联元素,编辑它,并在选择时提交值,就好像这只是一个jEditable元素一样?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-16 16:40:34

通过添加以下脚本,我能够获得此功能:

代码语言:javascript
复制
$(document).on('change', '.inline_edit_menu select', function () {
    $(this).trigger("submit");
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34755734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档