我有两个单选按钮的标签'文本模式'和'Html模式'。如果仅选择文本模式
<h:inputTextarea/>
<rich:editor/>
<input id="textMode" type="radio" name="text" value="textMode">Text mode</input>
<input id="htmlMode" type="radio" name="text" value="htmlMode">Html mode</input>
<table id="questionText">
<tr>
<td id="textQuestionField">
<h:inputTextarea value="#{forum.message}" cols="80" rows="3"/>
</td>
<td id="htmlQuestionField">
<rich:editor theme="advanced" useSeamText="true" viewMode="visual" autoResize="true" value="#{forum.message}">
<f:param name="theme_advanced_buttons1" value="newdocument,separator,cut,copy,paste,separator,bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,hr,removeformat,visualaid,separator,sub,sup"/>
<f:param name="theme_advanced_buttons2" value="bullist,numlist,separator,outdent,indent,blockquote,separator,undo,redo,separator,link,unlink,anchor,separator,image,cleanup,help,code,separator,forecolor,backcolor"/>
<f:param name="theme_advanced_buttons3" value="fontselect,fontsizeselect,formatselect,styleselect,separator,charmap"/>
<f:param name="theme_advanced_resizing" value="true"/>
<f:param name="theme_advanced_toolbar_location" value="top" />
<f:param name="theme_advanced_toolbar_align" value="left" />
</rich:editor>
</td>
</tr>
</table>
function textHtmlQuestionHandler(tableId, radioButtonTextId, radioButtonHtmlId, textQuestionId, htmlQuestionId) {
// Text Mode is enabled by default
jQuery(radioButtonTextId).attr('checked', true);
jQuery(tableId).find(htmlQuestionId).hide();
jQuery("input[type='radio']").change(function() {
// Hide HTML question field, if text mode is enabled
if (jQuery(radioButtonTextId).is(':checked')) {
jQuery(tableId).find(textQuestionId).show();
jQuery(tableId).find(htmlQuestionId).hide();
} else if (jQuery(radioButtonHtmlId).is(':checked')) {
// Hide text question field, if HTML mode is enabled
jQuery(tableId).find(htmlQuestionId).show();
jQuery(tableId).find(textQuestionId).hide();
}
});
}
如何做到这一点?