我嘗試用radobutton顯示/隱藏tinymce。像是/否。所以有兩個單選按鈕。是的 - 會顯示微小的mce,否則會隱藏tinymce。用單選按鈕顯示/隱藏tinymce
我有這樣的:
出微小的MCE:
<div class="form-group">
@Html.Label(Resources.Entity.Product.PdfMessage, new { @class = "text-bold control-label col-md-2" })
<div class="col-lg-6 col-md-8 col-sm-10 ">
@Html.EditorFor(model => mailModel.PdfMessage, new { htmlAttributes = new { @class = "form-control tiny-mce", data_lang = System.Globalization.CultureInfo.CurrentUICulture.Name, id = "tinyMCE" } })
@Html.ValidationMessageFor(model => mailModel.PdfMessage)
@*@Html.TextArea("MailProductHandlers_message", mailModel.Message, new { @class = "form-control", @rows = 15 })*@
</div>
</div>
這些都是我的單選按鈕:
<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 => model.IsChecked, "Yes", new { @checked = true, id = "radioButton" })
@Html.Label(Resources.Entity.Product.GeneratePDFNo) @Html.RadioButtonFor(model => model.IsChecked, "No", new { @checked = true, id = "radioButton2" })
</div>
</div>
,這是我的javascript:
<script>
$(document).ready(function() {
$("input[Id='radioButton']").click(function() {
if ($(this).is(':checked')) {
$('#tiny-mce').show();
}
else {
$('#tiny-mce').hide();
}
});
});
</script>
如果我這樣做:$('#mceu_61').hide();
它隱藏了編輯器。但是當我按是時,它顯示編輯器。但如果我然後按否,它不再隱藏。我有這樣的:
@Html.EditorFor(model => mailModel.PdfMessage, new { htmlAttributes = new { @class = "form-control tiny-mce", @id = "mceu_61", data_lang = System.Globalization.CultureInfo.CurrentUICulture.Name } })
什麼是你的問題檢查檢查上改變事件? –
這不起作用。它不顯示/隱藏 – InfinityGoesAround
我想你想要@id –