我正在使用以下代码从四个下拉列表中生成一个简码,其中两个是多选。默认情况下,它用逗号分隔数组,没有空格。我需要将其更改为仅一个空格或逗号和空格。我试过使用 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;
我需要为代码顶部的前两个变量设置分隔符。