我有一个PHP函数:
function output_errors($errors) {
return '<ul><li>' . implode('</li><li>', $errors) . '</li></ul>';
}
但我希望使用jQuery来显示错误,而不是<ul>
和<li>
:
$(function() {
$.pnotify({
title: 'Update Successful!',
text: '<p>Error text here!</p>',
});
});
我尝试了很多组合,但它不起作用。
答案 0 :(得分:0)
具体什么不起作用?只是简单地用逗号破坏:
function output_errors($errors) {
$error = implode(', ', $errors);
echo <<< xyz
<script>
$(function() {
$.pnotify({
title: 'Update Successful!',
text: '$error',
});
});
</script>
xyz;
}
答案 1 :(得分:0)
javascript中implode
的对应部分为join
。
所以等同于'<ul><li>' . implode('</li><li>', $errors) . '</li></ul>'
将是
var errorstring = '<ul><li>' + errorArray.join('</li><li>') + '</li></ul>';
这可能会帮助您相应地更改$.pnotify
功能。