У меня есть функция Javascript (названная insert_formatText), которая вставляет текст в указанную область текста.Эта функция принимает 4 параметра: - opentag (открытый тег) - closetag (закрытый тег) - formid (значение атрибута id формы) - elementid (значение атрибута id текстового поля)
Моя функцияработает очень хорошо, за исключением случаев, когда вы устанавливаете opentag как "" "и closetag как" "".В этом случае он просто ломается.
<a href="javascript:;" onclick="insert_formatText('"""', '"""', 'foo', 'bar');">INSERT TRIPLE-QUOTES</a>
Extra Detail
Я фактически использую PHP для циклического прохождения массива, содержащего значения opentag и closetag в качестве пары ключ => значение.В цикле я передаю эти значения в функцию:
function editorButton($pre, $suf, $fid, $eid, $label){
$str = <<<EOT
<a href="javascript:;" onclick="insert_formatText('$pre', '$suf', '$fid', '$eid');">$label</a>
EOT;
return $str;
}
Итак, мой вопрос: есть ли способ заставить это работать для двойных кавычек без особых изменений?Или мне нужно будет найти другой метод для создания этих кнопок?