簡體   English   中英

可編輯的動態選擇選項

[英]jeditable dynamic select options

我有一個使用jEditable的頁面,並且我想動態加載選擇列表的選項(取決於當前元素)。

我在提琴中有以下示例: http : //jsfiddle.net/mbv401920150/2rdco6qL/1/

$(document).ready(function() {
     $('.edit').editable(function(value, settings) { 
       console.log(this);
       console.log(value);
       console.log(settings);
       return(value);
     }, { 
       data : " {'E':'E','F':'F','G':'G', 'selected':'F'}", // <---- I WANT TO CHANGE THIS CODE
       // ******************************************
       // DYNAMIC LOAD - DEPENDING OF THE ELEMENT ID
       // ******************************************
       // data :  function(currentElement) { 
       //           if(currentElement.id == "A") return " { '1':'1', '2':'2', '3':'3' }"; 
       //     else return " { 'A':'A', 'B':'B', 'C':'C' }"; 
       // }
       type : 'select',
       onblur: 'submit'
     });                                
 });

我想根據元素檢索特定選項的列表。 這可能嗎?

我弄清楚了如何完成此任務,我為每個元素都添加了一個額外的類。

這是一個完整的解決方案: http : //jsfiddle.net/mbv401920150/2rdco6qL/3/

$(document).ready(function() {
  $('.letter, .number').each(function(i, e) {
    $(e).editable(function(value, settings) {
      console.log(this);
      console.log(value);
      console.log(settings);
      return (value);
    }, {
      data: ($(e).hasClass('letter') ?
        " { 'A':'A', 'B':'B', 'C':'C' }" :
        " { '1':'1', '2':'2', '3':'3' }"),
      type: 'select',
      onblur: 'submit'
    });
  });
});

如果是動態生成(鼠標懸停,單擊); 我在jEditable初始化后刪除了輔助類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM