Slyweb
На разработку сайта! Скидки 50%!

Нужна помощь. Сохранение элемента.

Вы можете задавать любые вопросы по jQuery.

Нужна помощь. Сохранение элемента.

Сообщение aristarha » 09 апр 2012, 17:07

Нужна помощь_)
Немогу сохранить блок полностью
есть код:
<div class="block">
.....
</div>
<div id="save">save</div>
Нужно сохронить(вытащить) внутренность блока .block при клике на #save.
Можно и с родителем вместе.
А потом присвоить содержимое PHP переменной.

Я пробовал вот так:
$("#save").click( function(){
var value;
value = $(".block").data();
});
Но ничего не вышло, я уж не говорю оп рисваивании к PHP переменной
aristarha
 
Сообщения: 3
Зарегистрирован: 09 апр 2012, 16:57

Re: Нужна помощь. Сохранение элемента.

Сообщение admin » 09 апр 2012, 21:17

jQurey в php не передаётся, только запросы на сервер и обратно.

Получить содержимое контейнера можно следующими способами:

Код: Выделить всё
<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title></title>
      <meta name="Keywords" content="">
      <base href="[[++site_url]]" />
      <meta name="Description" content="">

      <script type="text/javascript" src="jquery-1.6.1.min.js"></script>

   
<script>
$(function(){
   var value;
   $("#save").click(function(){
      
      value = $(".block").html();
      
      
      $(".block").next().text(value).after(value);
   });
});
</script>
</head>

<body>
   <button id="save" rel="1">editpost</button>
   
    <div class="block"> <b>Click</b> to change the <span id="tag">html</span></div>
    <div></div>
</body>

</html>



для копирования вместе с блоком замените на jQuery:

Код: Выделить всё
<script type="text/javascript"> 
 $(document).ready(function(){ 
 
  jQuery.fn.outerHTML = function() {
  console.log(this);
    return $('<div>').append( this.eq(0).clone() ).html();
};
 $("#save").click(function(){
 
   value = $(".block").outerHTML();

   $(".block").next().text(value);
 });

 }); 
</script>
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02

Re: Нужна помощь. Сохранение элемента.

Сообщение aristarha » 10 апр 2012, 17:42

Спасибо помогло, но всеже хочется сохранить эти данные. Может как-то можно создать документ и запихнуть их туда?
Пробовал делать вставку в текстарею, но jQuery просто убирает текстарею и ставит данные вместо нее.
aristarha
 
Сообщения: 3
Зарегистрирован: 09 апр 2012, 16:57

Re: Нужна помощь. Сохранение элемента.

Сообщение admin » 10 апр 2012, 21:42

Сохранить можно на сервер через ajax. В textarea вставить можно:

Код: Выделить всё
<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title></title>
      <meta name="Keywords" content="">
      <base href="[[++site_url]]" />
      <meta name="Description" content="">

      <script type="text/javascript" src="jquery-1.6.1.min.js"></script>

<script type="text/javascript"> 
 $(document).ready(function(){ 
 
  jQuery.fn.outerHTML = function() {
  console.log(this);
    return $('<div>').append( this.eq(0).clone() ).html();
};
 $("#save").click(function(){
 
   value = $(".block").outerHTML();

   $(".block").next().val(value);
 });

 }); 
</script>
</head>

<body>
   <button id="save" rel="1">editpost</button>
   
    <div class="block"> <b>Click</b> to change the <span id="tag">html</span></div>
    <textarea></textarea>
</body>

</html>
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02

Re: Нужна помощь. Сохранение элемента.

Сообщение aristarha » 11 апр 2012, 12:41

Спасибо, теперь все идеально_)
aristarha
 
Сообщения: 3
Зарегистрирован: 09 апр 2012, 16:57


Вернуться в Вопросы по jQuery

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron