Я использую tinymce. И у меня есть возможность показать тинимус с помощью переключателя (Да или НЕТ). Но funtion работает только на onchange. Но после сохранения состояния (Да или НЕТ) состояние переключателя сохраняется. Но крошечный mce больше не виден (после того, как пользователь выбрал Yes), когда пользователь впервые заходит на страницу.Показать текстовое поле после сохранения
Это вид из TinyMCE:
<div class="form-group">
@Html.Label(Resources.Entity.Product.GeneratePDF, new { @class = "text-bold control-label col-md-2" })
<div class="col-lg-6 col-md-8 col-sm-10 ">
@Html.Label(Resources.Entity.Product.GeneratePDFYes) @Html.RadioButtonFor(model => mailModel.IscheckedPDF,true, new {@class = "MAIL_PRODUCT_HANDLERS_AttachPdf" })
@Html.Label(Resources.Entity.Product.GeneratePDFNo) @Html.RadioButtonFor(model => mailModel.IscheckedPDF,false, new {@class = "MAIL_PRODUCT_HANDLERS_AttachPdf" })
</div>
</div>
<div class="form-group" id="MAIL_PRODUCT_HANDLERS_pdfeditor">
<div id="hideLableProduct">
@Html.Label(Resources.Entity.Product.PdfMessage, new { @id = "hideLable", @class = "text-bold control-label col-md-2" })
</div>
<div class="col-lg-6 col-md-8 col-sm-10 ">
@Html.EditorFor(model => mailModel.PdfMessage, new { htmlAttributes = new { @class = "form-control tiny-mce", @id = "GeneratePDFMailProductHandler", data_lang = System.Globalization.CultureInfo.CurrentUICulture.Name } })
@Html.ValidationMessageFor(model => mailModel.PdfMessage)
</div>
<div class="col-lg-6 col-md-8 col-sm-10 ">
</div>
<div class="col-sm-offset-2 col-lg-6 col-md-8 col-sm-8">
<div id="hideButtonProduct">
<br /><br /> <a href="" class="btn btn-success" id="btnGeneratePDF" name="btnGeneratePDF" formtarget="_blank" onclick="generatePdfPreview('GeneratePDFMailProductHandler'); return false;"> <i class="fa fa-fw fa-check"> </i> @Resources.Action.Navigation.PreviewPDF</a>
</div>
</div>
</div>
и это JavaScript:
$(".MAIL_PRODUCT_HANDLERS_AttachPdf").change(function() {
if ($(this).val() == "True") {
$('#MAIL_PRODUCT_HANDLERS_pdfeditor').show();
}
else {
$('#MAIL_PRODUCT_HANDLERS_pdfeditor').hide();
}
});
Спасибо
и если я делаю это:
$(function() {
if ($(".MAIL_PRODUCT_HANDLERS_AttachPdf").val() == "True") {
$('#MAIL_PRODUCT_HANDLERS_pdfeditor').show();
}
else {
$('#MAIL_PRODUCT_HANDLERS_pdfeditor').hide();
}
});
$(".MAIL_PRODUCT_HANDLERS_AttachPdf").change(function() {
if ($(this).val() == "True") {
$('#MAIL_PRODUCT_HANDLERS_pdfeditor').show();
}
else {
$('#MAIL_PRODUCT_HANDLERS_pdfeditor').hide();
}
});
Редактор всегда виден. Даже если вы выберете «Нет» и сохраните состояние и вернитесь в форму. TinyMCE является visble и радио-кнопка выбрана не
поместить обработанную HTML здесь. –