Отправляемые данные принимаются только в первой вкладке ⇐ C#
-
Anonymous
Отправляемые данные принимаются только в первой вкладке
У меня есть следующий код, используемый для разделения двух вкладок: одна вкладка для отправки данных с помощью Ckeditor, одна вкладка для сохранения данных с помощью Codemirror.
и у меня есть следующий фрагмент js для добавления и редактирования данных
var _page = 1; $(функция () { $("[search-advance]").toSearch(); $("[button-popup]").toPopup(); $("[кнопка-открыть-файл-менеджер]").toButtonOpenFile(); $("[button-submit]").toSubmit(null, null, function () { onRefeshValue(); }); $("[кнопка-удалить]").toDelete(); $("[button-post]").toPost(null, null, function () { onRefeshValue(); }); getDataGrid (1, правда); }); вар см1; функция initRickText() { cm1 = CodeMirror.fromTextArea(document.getElementById("ricktextContentDiv"), { номер строки: правда, режим: "текст/html", matchBrackets: правда, lineWrapping: правда, автообновление: правда }); $("ricktextContent").toRickText({ customConfig: 'configRickText.js', filebrowserImageBrowseUrl: "@Url.Action("Manager", "FileManager", new { area = "Base", path = "Blog/" }) " }); $("[button-update-status]").toPost(function (rs, $this) { глоток({ title: «Тхонг бао!», текст: rs.message, тип: rs.type, submitButtonText: "Донг!" }); setTimeout(функция () { $this.button('сброс'); setTimeout(функция () { statusButtonEdit (ложь); }, 200); }, 300); КОСОЙТЕИД }, функция () { вернуть сериализованные данные; }); } функция onRefeshValue() { document.getElementById("ricktextContentDiv").value = cm1.getValue(); } функция getDataGrid(page, first = false) { _страница = страница; $("[grid-index]").toGridView(first, page, function () { if (decodeURIComponent(location.hash.substr(1)) == "openPopup") { пытаться { // $("[data-open-edit]")[0].click(); const fullUrl = window.location.href; const URL = новый URL (fullUrl); константный код = url.searchParams.get("код"); const Language = url.searchParams.get("язык"); if (!код || !язык) { возвращаться } constidePopup = $("#edit-by-code-and-language").attr("href", `/Admin/Manager/StaticInformationManager/EditByCodeAndLanguage?language=${language}&code=${code}`); скрытьПопуп.клик(); } поймать (е) { console.log(е); } } }); } функция reGetDataGrid(e) { если (е != ноль) { _страница = 1; $("[name='language']").val($(e).attr("data-val")); } getDataGrid (_page, ложь); } функция onRefesh() { cm1.обновить(); }; Теперь я столкнулся с ошибкой: при добавлении данных я могу добавить только с помощью означает добавление с помощью Ckeditor, но добавление с помощью Codemirror будет нулевым, я думаю, это из-за порядка, потому что когда я устанавливаю первым, это означает, что Codemirror будет на первой вкладке, поэтому он будет добавлять только данные, полученные с помощью Codemirror, а значение Ckeditor будет нулевым.
Я попробовал несколько способов, но они не сработали. Я надеюсь, что каждый сможет предложить мне какие-то решения. Искренне благодарю
Я просто хочу иметь возможность отправлять данные, используя и ckeditor, и codemirror, а не только один из двух
У меня есть следующий код, используемый для разделения двух вкладок: одна вкладка для отправки данных с помощью Ckeditor, одна вкладка для сохранения данных с помощью Codemirror.
и у меня есть следующий фрагмент js для добавления и редактирования данных
var _page = 1; $(функция () { $("[search-advance]").toSearch(); $("[button-popup]").toPopup(); $("[кнопка-открыть-файл-менеджер]").toButtonOpenFile(); $("[button-submit]").toSubmit(null, null, function () { onRefeshValue(); }); $("[кнопка-удалить]").toDelete(); $("[button-post]").toPost(null, null, function () { onRefeshValue(); }); getDataGrid (1, правда); }); вар см1; функция initRickText() { cm1 = CodeMirror.fromTextArea(document.getElementById("ricktextContentDiv"), { номер строки: правда, режим: "текст/html", matchBrackets: правда, lineWrapping: правда, автообновление: правда }); $("ricktextContent").toRickText({ customConfig: 'configRickText.js', filebrowserImageBrowseUrl: "@Url.Action("Manager", "FileManager", new { area = "Base", path = "Blog/" }) " }); $("[button-update-status]").toPost(function (rs, $this) { глоток({ title: «Тхонг бао!», текст: rs.message, тип: rs.type, submitButtonText: "Донг!" }); setTimeout(функция () { $this.button('сброс'); setTimeout(функция () { statusButtonEdit (ложь); }, 200); }, 300); КОСОЙТЕИД }, функция () { вернуть сериализованные данные; }); } функция onRefeshValue() { document.getElementById("ricktextContentDiv").value = cm1.getValue(); } функция getDataGrid(page, first = false) { _страница = страница; $("[grid-index]").toGridView(first, page, function () { if (decodeURIComponent(location.hash.substr(1)) == "openPopup") { пытаться { // $("[data-open-edit]")[0].click(); const fullUrl = window.location.href; const URL = новый URL (fullUrl); константный код = url.searchParams.get("код"); const Language = url.searchParams.get("язык"); if (!код || !язык) { возвращаться } constidePopup = $("#edit-by-code-and-language").attr("href", `/Admin/Manager/StaticInformationManager/EditByCodeAndLanguage?language=${language}&code=${code}`); скрытьПопуп.клик(); } поймать (е) { console.log(е); } } }); } функция reGetDataGrid(e) { если (е != ноль) { _страница = 1; $("[name='language']").val($(e).attr("data-val")); } getDataGrid (_page, ложь); } функция onRefesh() { cm1.обновить(); }; Теперь я столкнулся с ошибкой: при добавлении данных я могу добавить только с помощью означает добавление с помощью Ckeditor, но добавление с помощью Codemirror будет нулевым, я думаю, это из-за порядка, потому что когда я устанавливаю первым, это означает, что Codemirror будет на первой вкладке, поэтому он будет добавлять только данные, полученные с помощью Codemirror, а значение Ckeditor будет нулевым.
Я попробовал несколько способов, но они не сработали. Я надеюсь, что каждый сможет предложить мне какие-то решения. Искренне благодарю
Я просто хочу иметь возможность отправлять данные, используя и ckeditor, и codemirror, а не только один из двух
Мобильная версия