Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Загрузка dialog box через AJAX (https://javascript.ru/forum/jquery/78137-zagruzka-dialog-box-cherez-ajax.html)

Asew 31.07.2019 16:49

Загрузка dialog box через AJAX
 
Предположим, имеется переменная:
На странице index.php
$result =  '999';

Cоответственно, кнопка:
<button  class ="btn_y" value="<?=$result?>">EDIT</button>


Добавляю AJAX запрос:

<script> 
	$(document).ready (function(){
		$('.btn_y').click (function (){
     var result= $(this).val(); 
 	$('#dialog-edit').dialog({
    modal: false,
    open:function ()
    {
        $.ajax(function(){
            url:"edit_php",
            data:{ 'result' : result}, 
            type:"post",
            sucess:function(msg){
                $('#dialog-edit').html(msg)
            }
        });
   },         
   resizable: false,
   height: "auto",
   width: 400,
   modal: true,
   position: {
	  		my: "center",
	   		at: "center",
	   		of: window
			},
      buttons: {
        "SAVE": function() {      
   		  
	},
        "CLOSE": function() {
          
        }
      }
});
 			}
 		)
	 


	});

</script>


На странице edit_php принимаю и, собcтвенно, здесь и лежит сам div:

$result = POST['result'];


<div id="dialog-edit">
<? echo $result?>
</div>


Но мой dialog box не отображается, почему?

рони 31.07.2019 16:50

Asew,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Asew 31.07.2019 17:21

подредактировал немного, но код не работает сам:( Если я бы знал как вытащить value button минуя ajax то диалог однозначно показал бы.

ksa 01.08.2019 08:08

Цитата:

Сообщение от Asew
Если я бы знал как вытащить value button минуя ajax то диалог однозначно показал бы.

Сделай это получив ответ от сервера... ;)


Часовой пояс GMT +3, время: 06:50.