2013-04-02 4 views
0

В моем приложении MVC есть кнопка с именем form Field. всякий раз, когда пользователь нажимает на эту кнопку, выпадающий список отображается в модальном поле, которое содержит текст, флажок и т. д. в качестве опции.Позволяет пользователю добавлять опцию в раскрывающийся список в asp.net MVC

function Select_type(box) { 
      var tp = document.getElementById('Type').value; 
      switch (tp) { 
       case "Text": 
        { 
        var editor = CKEDITOR.instances.message; 
        editor.insertHtml('<input type="text" id="tx" />'); 
       } 
        break; 
       case "Checkbox": 
        { 
         var editor = CKEDITOR.instances.message; 
         editor.insertHtml(' <input type="checkbox" id="chk" name="chk" />'); 
             } 
        break; 
       case "Radio": 
        { 
       var editor = CKEDITOR.instances.message; 
       editor.insertHtml('<input type="radio" id="rd" name="rd" />'); 
        } 
        break; 
       case "DropDown": 
        { 
         var ediotr = CKEDITOR.instances.message; 
         ediotr.insertHtml('<select id="options"></select>'); 
         dhtmlx.modalbox({ 
          title: "Form Field Properties", 
          text: "<div id='form_in_box'><div ><label>Field Options:<input id='txt'></label><br></div><div><span class='dhtmlx_button'><input type='submit' value='Add' style='width: 86px' onclick='Add_type(this)'></span><span class='dhtmlx_button'><input type='button' value='Cancel' onclick='close_file(this)' style='width:80px;'></span></label></div></div>", 
          width: "300px" 
         }); 
        } 

        break; 
       case "Listbox": alert("Listbox"); 
        break; 
      }    
      dhtmlx.modalbox.hide(box); 
     } 

Когда пользователь выбирает раскрывающийся вариант появляется модальное окно, которое позволяет пользователю добавлять опцию в выпадающем списке

function Add_type(box) { 
      var txt = $('#txt').val(); 
      if (txt.length > 0) { 
       $("#options").append("<option value='" + (txt.length - 1) + "'>" + txt + "</option>") 
      } 
     } 

Textarea и кнопка появляется в модальном окне, но не добавить параметры, которые пользователь ввел в текстовое поле

ответ

1

функция Add_type() {
        вар TXT = . $ ('# TXT') Вал();
        если (txt.length> 0) {
                вар lBox = $ ('выберите [идентификатор $ = опции]');
                $ (lBox) .append ("< параметр значение = '" + (txt.length - 1) +' > "+ TXT +" </параметр >")
       }
}

Я попытался, как это, он работал

+0

Я пробовал вышеуказанный код, но все же он не работает. Я имею в виду, что параметры не получают отображаться в раскрывающемся downlist –

+0

Я попытался, как это, он работал <входной тип = «текст» ID = «.txt» /> <входной тип = "button" onclick = "Add_type();" /> – Manpreet

+0

Вы пробовали это в CKEDITOR ya в textarea? Я хочу отобразить выпадающий список в CKEDITOR –

Смежные вопросы