次のコードを使用して、4 つのドロップダウンからショートコードを生成しています。そのうちの 2 つは複数選択です。デフォルトでは、配列はコンマで区切られ、スペースはありません。スペースのみ、またはカンマとスペースのいずれかに変更する必要があります。map() を使用してみましたが、完全に機能しなくなったため、明らかに間違っていました。デフォルトの動作を伴う作業スクリプトは次のとおりです。
function generate_shortcode()
{
var level = jQuery('#shortcode_levels').val();
var username = jQuery('#shortcode_usernames').val();
var hide = jQuery('#shortcode_hidden').val();
var logged = jQuery('#shortcode_logged_status').val();
var shortcode_start = '[myshortcode';
var shortcode_hide = ' hide="'+hide+'"';
var shortcode_logged = ' logged="'+logged+'"';
var shortcode_level = ' level="'+level+'"';
var shortcode_username = ' username="'+username+'"';
var shortcode_end = '] Content Here [/myshortcode]';
if (hide == '')
var shortcode_hide = '';
if (logged == '')
var shortcode_logged = '';
if (level == null)
var shortcode_level = '';
if (username == null)
var shortcode_username = '';
var shortcode = shortcode_start+shortcode_level+shortcode_username+shortcode_logged+shortcode_hide+shortcode_end;
コードの先頭にある最初の 2 つの変数の区切り記号を設定する必要があります。