Агния 29 июля 2011 в 17:11 Подскажите, пожалуйста, как можно обновить часть страницы, например, текст, без ее перезагрузки, после нажатия на кнопку? Есть вопрос Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
kwas 29 июля 2011 в 17:45 На первоисточнике: http://drupal.org/node/751744 немного про AJAX в Drupal 7 по-русски: http://azbukaweb.ru/drupal-7-javascript-ajax-api модуль еще поставьте: http://drupal.org/project/examples
Агния 3 августа 2011 в 0:24 "xxandeadxx" wrote: $('кнопка').click(function(){ $('часть страницы').load('url'); }); У меня не получается.. <?php return '<div id = "kk">' . 'Hello!' .'</div>' . '<input type = "button" id = "but" value = "ok">'; ?> а над ним пишу <?phpdrupal_add_js(" $('#but').click(function(){ $('#kk').html('lalala'); ","inline");?> И ничего не происходит! Почему? Что делаю не так? Очень уж хочу разобраться!
Агния 3 августа 2011 в 1:03 "xxandeadxx" wrote: как минимум не хватает двух закрытых скобок <?php$('#but').click(function(){ $('#kk').html('lalal');});","inline"); ?> извиняюсь, опечаталась..
Агния 3 августа 2011 в 1:45 xxandeadxx, Спасибо) <?php$().click(function(){ $('#kk').html('lalal');});","inline"); ?> так работало отлично, но неправило(куда не тыкни - везде аякс) $(document).ready(function () реально исправила ситуацию, спасибо еще раз)
Комментарии
На первоисточнике: http://drupal.org/node/751744
немного про AJAX в Drupal 7 по-русски: http://azbukaweb.ru/drupal-7-javascript-ajax-api
модуль еще поставьте: http://drupal.org/project/examples
$('часть страницы').load('url');
});
У меня не получается..
<?php return
'<div id = "kk">' . 'Hello!' .'</div>' .
'<input type = "button" id = "but" value = "ok">'; ?>
а над ним пишу
<?php
drupal_add_js("
$('#but').click(function(){
,"inline");$('#kk').html('lalala'); "
?>
И ничего не происходит! Почему? Что делаю не так? Очень уж хочу разобраться!
как минимум не хватает двух закрытых скобок
Лучший инструмент для отладки js – консоль firebug.
<?php
$('#but').click(function(){
$('#kk').html('lalal');
});","inline");
?>
извиняюсь, опечаталась..
или же для этого надо скачать jquery и установить?
В друпале jquery установлен по-умолчанию.
http://api.jquery.com/ready/
xxandeadxx, Спасибо)
<?php
$().click(function(){
$('#kk').html('lalal');
});","inline"); ?>
так работало отлично, но неправило(куда не тыкни - везде аякс)
$(document).ready(function () реально исправила ситуацию, спасибо еще раз)