1

我有一个 PHP 函数:

function output_errors($errors) {
    return '<ul><li>' . implode('</li><li>', $errors) . '</li></ul>';
}

但我希望使用 jQuery 来显示错误,而不是<ul>and s:<li>

$(function() {
    $.pnotify({
        title: 'Update Successful!',
        text: '<p>Error text here!</p>',
    });
});

我尝试了很多组合,但它不起作用。

4

2 回答 2

0

的对应物implodejoinjavascript。

'<ul><li>' . implode('</li><li>', $errors) . '</li></ul>'所以相当于

var errorstring = '<ul><li>' + errorArray.join('</li><li>') + '</li></ul>';

也许这可以帮助您相应地更改您的$.pnotify功能。

于 2012-11-18T15:54:49.280 回答
0

什么具体不起作用?只需简单地用逗号内爆:

            function output_errors($errors) {
                $error = implode(', ', $errors);
                echo <<< xyz
<script>
                $(function() {
                $.pnotify({
                  title: 'Update Successful!',
                  text: '$error',
                 });
                });
</script>
xyz;
            }
于 2012-11-18T15:51:18.933 回答