Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   вывести данные в нужной форме (https://javascript.ru/forum/events/67424-vyvesti-dannye-v-nuzhnojj-forme.html)

Salvat 16.02.2017 20:38

вывести данные в нужной форме
 
$.post('user.php',{user_id:user_id,message_id:messageId},function(data){ 
     
		if(data){
                     s="<div class='main_div'>"+data+"</div>";
                     $("#comm").html(s);
					 $('span[data-msg]').hide();
					 $('#main_div').hide();
                }else {
		     alert('Ошибка!');
		   }
                return false;
       })

Имеется такой код, где messageId - это ид формы.Так выглядят формы, их может быть и больше, у каждой свой ID
<form autocomplete='off' id='form23' onsubmit='return send()' method='post'> 
   <p>
    <div style='border: 1px solid #ccc;width:200px'>Текст для комментов</div><br>
     <span id='23'></span>
 <input type='hidden' name='formData' value='23'>
    <span data-msg='123'><input id='add_comm'  id-message='23' id-comment='23' type='button' value='23Добавить комментарий'/></span></p>  
   <br><br>
</form>  <a href='group_room.php?id=1&group=2
                                            &room=2'>
                                            Название группы: <b></b></a>
                                            <br/><a href='profile.php?id=2'>
                                            <img src='photo/2/avatar/46056184.png ' style='width:100;height:120px;'><br/>Администратор: <b>&nbsp;</b></a><br/>Сообщение: фывафыв<br/>2016-11-12 15:52:20<br/>
<form autocomplete='off' id='form25' onsubmit='return send()' method='post'> 
   <p>
    <div style='border: 1px solid #ccc;width:200px'>Текст для комментов</div><br>
     <span id='25'></span>
 <input type='hidden' name='formData' value='25'>
    <span data-msg='123'><input id='add_comm'  id-message='25' id-comment='25' type='button' value='25Добавить комментарий'/></span></p>  
   <br><br>
</form>

Мне необходимо открывать результат именно в той форме, чему равна переменная messageId.

ksa 17.02.2017 08:31

Цитата:

Сообщение от Salvat
Мне необходимо открывать результат именно в той форме, чему равна переменная messageId.

Пробуй так...

$.post(
	'user.php',
	{user_id:user_id,message_id:messageId},
	(function(Id)}{
		return function test(data){
			alert(Id);
			if(data){
				s="<div class='main_div'>"+data+"</div>";
				$("#comm").html(s);
				$('span[data-msg]').hide();
				$('#main_div').hide();
			}else {
				alert('Ошибка!');
			};
			return false;
		};
	})(messageId)
);


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