2016-06-07 6 views
3

Собственно Мой вопрос после того, как OnClick Мои модальный появляются и я могу вставить несколько вещей в модальный и я могу это сделать черезКак я могу вставить несколько HTML в модальный через Javascript

(.html("abc");) 

Но выше синтаксис это вставить только один строку, если я добавить несколько String, это показывает ошибку Вот мой код:

echo "<script> 
    function myFunction(order){ 
    $('.modal-body').html(order.order_id); 
    $('#myModal').modal({backdrop: false}); /#myModal is the body of the Modal 
     } 
    </script>"; 
+1

JQuery внутри эха PHP, как это вызовет проблемы: PHP попытается интерпретировать '$ ('. Modal-body')' как переменную PHP из-за знака '' '. Либо используйте синтаксис HEREDOC, одну строку с кавычками или выйдите из знака доллара '\ $': http://php.net/manual/en/language.types.string.php. – CD001

+2

.html() заменяет старый html элемента новым, попробуйте вместо этого использовать .append. также вам не нужно выполнять $ ('# myModal'). modal ({backdrop: false}); каждый раз вы должны называть это. – Kld

+1

@Khaled .append создать новую ошибку, если я создам Secound Moda, добавленную с последним значением (означает, что первое значение также показано в модальном коде) – techDigi

ответ

0

Теперь я узнать soloution мы можем использовать это:

 $('.modal-body').html('<b>Order Number</b>: '+order.order_id + 
'<br>'+'<b>Order Date:</b>' + ' ' +order.created_date+ '<br>'+'<b>Table Number:</b>' + ' ' +order.uid + '<br>'+'<b>Status:</b> ' + ' ' +order.status+ '<br>'+'<b>Title:</b>' + ' ' +order.title + '<br>'+'<b>Quantity:</b>' + ' ' +order.quantity+ '<br>'+'<b>Personalization:</b>' + ' ' +order.personalization); 
Смежные вопросы