Добавить переменную php в поле diaglog пользовательского интерфейса jQuery

#javascript #php #jquery #modal-dialog

#javascript #php #jquery #модальный диалог

Вопрос:

Как мне добавить переменную php в модальное окно диалогового окна пользовательского интерфейса Jquery, например, у меня есть форма, которая содержит информацию, подлежащую вставке в базу данных, когда пользователь нажимает кнопку отправки, выполняется запрос вставки, и после успешного выполнения на странице появляется модальное окно пользовательского интерфейса jQuery и спрашивает пользователя, хотят ли они вставить новые элементы, но как мне перенаправить страницу со значением php?

это моя фактическая ссылка, которую модальное поле должно перенаправить: home / purchase_order_pricing?code=eGx8t6gc2SI7

вот мой код:

 $code = $this-input->post('code');

<!doctype html>
<html lang='en'>
<head>
<meta charset='utf-8'>
<title>jQuery UI Dialog - Modal confirmation</title>
<link rel='stylesheet' href='//code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css'>
<script src='//code.jquery.com/jquery-1.10.2.js'></script>
<script src='//code.jquery.com/ui/1.11.0/jquery-ui.js'></script>

<script>
$(function() {
$( '#dialog-confirm' ).dialog({
    height: 50,
    width: 350,
    modal: true,
    resizable: true,
    dialogClass: 'no-close success-dialog',
buttons: {
'Yes': function() {
 window.location = 'home/purchase_order_pricing?code = $code';
},
No: function() {
$( this ).dialog( 'close' );
}
}
});
});
</script>

</head>
<body>
<div id='dialog-confirm' title='Add more items?'>
<p>asd</p>
</div>
<div id='popup-msg'>
    <div id='loading'>
        <h2>Loading...</h2>
        <h3>Please wait a few seconds.</h3>
    </div>  

</div>

</body>
</html>
  

Ответ №1:

Вы можете передать переменную php в javascript следующим образом:

 <script>
var code = "<?php echo $code; ?>";
</script>
  

и вы можете использовать переменную code в своем javascript. Это то, что вам нужно?
Например:

 window.location = 'home/purchase_order_pricing?code ='   code;