Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2013, 02:06
Новичок на форуме
Отправить личное сообщение для saaasa Посмотреть профиль Найти все сообщения от saaasa
 
Регистрация: 03.04.2013
Сообщений: 8

Ajax вывод формы в блоке при нажатии
Доброго дня, такой вопрос, как через ajax/query запрос сделать так , чтоб при нажатии на существующий блок <div> выводились формы ввода логина и пароля(если такое возможно) или еще че нибудть(к примеру другая веб страница) в уже существующем другом большом блоке, т.е существует главная страница в ней 2 кнопки и под ними 1 большой пустой блок, при нажатии на одну из этих кнопок выводится соответствующая информация в этот пустой блок, только вот информация там включает эти самые формы...
Ответить с цитированием
  #2 (permalink)  
Старый 03.04.2013, 09:51
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Цитата:
Доброго дня
привет

Цитата:
query
ок

Цитата:
при нажатии на существующий блок
$('#айдишник_блока').click(function () {
// тут код выполняющийся при клике
});


Цитата:
выводились формы ввода логина и пароля
$.ajax - если её нужно откуда то подгрузить
$('селектор_до_блока').html('html код формы') - собственно вставляем

Нужно плавно показать скрыть?
юзаем jQuery методы show, hide, fadeIn, fadeOut и тп

а вообще суть задачи не очень как то ясна. с утра особенно
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
  #3 (permalink)  
Старый 03.04.2013, 13:48
Новичок на форуме
Отправить личное сообщение для saaasa Посмотреть профиль Найти все сообщения от saaasa
 
Регистрация: 03.04.2013
Сообщений: 8

Сообщение от Tim Посмотреть сообщение
$('#айдишник_блока').click(function () {
// тут код выполняющийся при клике
});
$.ajax - если её нужно откуда то подгрузить
$('селектор_до_блока').html('html код формы') - собственно вставляем

а вообще суть задачи не очень как то ясна. с утра особенно
Я имел ввиду вот:

дан первый блок кнопка
<div id="ll" class="login">Login</div>


и второй пустой блок заданой ширины и высоты в css-файле:

<div class="mblock"/>


при нажатии на первый блок, вставляются или создаются две формы логина и пароля во второй блок, как это сделать через ajax запрос,
можно ли вставить сразу формы и другие теги туда по нажатию, или надо отдельно создать страницу html с этими формами и передать ее по адресу в этот блок?
Ответить с цитированием
  #4 (permalink)  
Старый 03.04.2013, 14:07
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Цитата:
создаются две формы логина и пароля во второй блок
логин с паролем в разных формах?

Цитата:
можно ли вставить сразу формы и другие теги туда по нажатию, или надо отдельно создать страницу html с этими формами и передать ее по адресу в этот блок?
возможны оба варианта

Вставка
http://api.jquery.com/html/

Вставка с подгрузкой
http://api.jquery.com/load/
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
  #5 (permalink)  
Старый 03.04.2013, 14:39
Новичок на форуме
Отправить личное сообщение для saaasa Посмотреть профиль Найти все сообщения от saaasa
 
Регистрация: 03.04.2013
Сообщений: 8

Сообщение от Tim Посмотреть сообщение
Вставка
http://api.jquery.com/html/

Вставка с подгрузкой
http://api.jquery.com/load/
так вот собсно:

<div class="round-blocks">
  <div class="login">Login</div>
  <div class="phonebook">Public Phonebook</div>
 </div>

<script src="http://code.jquery.com/jquery-latest.js"></script>

<script>
 $('div.login').click(function () {

 $('div.mblock')
 .html('<input type="text" name="firstname" />');
});
</script>

 <div class="mblock"/>


по примеру делал на вашей ссылке - не работает??
Что тут может быть?
Ответить с цитированием
  #6 (permalink)  
Старый 03.04.2013, 15:52
Новичок на форуме
Отправить личное сообщение для saaasa Посмотреть профиль Найти все сообщения от saaasa
 
Регистрация: 03.04.2013
Сообщений: 8

Сообщение от saaasa Посмотреть сообщение
так вот собсно:

<div class="round-blocks">
  <div class="login">Login</div>
  <div class="phonebook">Public Phonebook</div>
 </div>

<script src="http://code.jquery.com/jquery-latest.js"></script>

<script>
 $('div.login').click(function () {

 $('div.mblock')
 .html('<input type="text" name="firstname" />');
});
</script>

 <div class="mblock"/>


по примеру делал на вашей ссылке - не работает??
Что тут может быть?


Всё нашел, чёто в xhtml не хотело открывать надо научится на xhtml правильно делать
Ответить с цитированием
  #7 (permalink)  
Старый 03.04.2013, 16:49
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Ещё неплохо всё в $().ready завернуть чтобы быть уверенным что DOM готов
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
  #8 (permalink)  
Старый 03.04.2013, 16:58
Новичок на форуме
Отправить личное сообщение для saaasa Посмотреть профиль Найти все сообщения от saaasa
 
Регистрация: 03.04.2013
Сообщений: 8

Сообщение от Tim Посмотреть сообщение
Ещё неплохо всё в $().ready завернуть чтобы быть уверенным что DOM готов

Да, осталось только узнать что такое DOM
Ответить с цитированием
  #9 (permalink)  
Старый 03.04.2013, 23:12
Новичок на форуме
Отправить личное сообщение для saaasa Посмотреть профиль Найти все сообщения от saaasa
 
Регистрация: 03.04.2013
Сообщений: 8

Сообщение от saaasa Посмотреть сообщение
Да, осталось только узнать что такое DOM

Теперь еще вапросик от newbie в запросах:

Вот я при нажатии на ссылочку q1 вывожу внизу ссылку/инфу q2, заодно меняю view details на hide details:

*<script>

 function q1_onclick()
 {
  document.getElementById('q2').style.display='';
  document.getElementById('q1').innerHTML='Hide details';
 }
 
 </script>*/
/

а тут иной вариант через jquery сначала скрываю созданую ссылку q2 , по клику на q1 выводится опять q2 и должно q1 заменять на hide details:

<script>
$('#q2').hide();
$('#q1').click(function() 
{
 $('#q2').show();
 $('#q1').html('hide details');
});
</script>
/

тут ссылки:
<ol id="phonelist">
 <li>Anna Karpova<a id=q1 href=# onclick=q1_onclick()>view details</a></li>
 <a id=q2 href=#>Ссылка 2</a>
 <li>Bob Sinclair</li>
 <li>Charly Knoxx</li>
</ol>


Собственно как сделать так, чтоб при нажатии на ссылку q1 выводилась внизу ссылка q2, потом q1 меняла свое содержание на hide вместо view, и при нажатии на эту q1 которая уже hide , q2 свертывалось/скрывалось/пряталось/исчезало и наоборот, короче обычная развернуть/свернуть кнопочка, вот только на элементе <a>??
Ответить с цитированием
  #10 (permalink)  
Старый 04.04.2013, 19:50
Новичок на форуме
Отправить личное сообщение для saaasa Посмотреть профиль Найти все сообщения от saaasa
 
Регистрация: 03.04.2013
Сообщений: 8

Что никто не знает как эту кнопочку show/hide с показом/скрытием информации реализовать ?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
смена картинок при нажатии sdff Общие вопросы Javascript 15 08.02.2014 17:08
Не работает Ajax при проверке формы! Имя jQuery 1 01.07.2011 10:45
установить переменную сессии через ajax при загрузке страницы optik77 AJAX и COMET 3 02.06.2011 17:36
Размещение формы при нажатии ссылки bav4ik jQuery 1 05.05.2011 11:10
вывод нужного текста в текстовом поле при нажатии на кнопку! fifo4ka Общие вопросы Javascript 7 06.05.2008 13:36