motorway Опубликовано 12 апреля, 2007 Жалоба Поделиться Опубликовано 12 апреля, 2007 Помогите найти бесплатный spreadsheet для веб-страницы (электронные таблицы). Нужен нормальный, хороший скрипт на php или ява-скрипт, чтобы была возможность экспорта в виде A1=3; etc. или хотя бы CSV. Таблица должна работать быстро, даже если много полей. И экспорт+импорт данных возможен в коде через php. Спасибо Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 14 апреля, 2007 Автор Жалоба Поделиться Опубликовано 14 апреля, 2007 Где же все-таки его найти? Бывают ли spreadsheet на php? :) Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 25 апреля, 2007 Автор Жалоба Поделиться Опубликовано 25 апреля, 2007 как реализовать в эл. таблице функцию АВТОЗАПОЛНЕНИЯ ячеек, как в экселе? может, есть простой пример на php или ява-скрипте? очень нужно Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 26 апреля, 2007 Жалоба Поделиться Опубликовано 26 апреля, 2007 AJAX тебе нужен. Могу показать пример для поисковика... Во первих в поле добавляем обработку нажатия кнопок: <input type=text name="q" style="width:150px; height:18px; margin-left:3px; margin-right:3px" onchange="suggest(this.value)"> Потом добавляем и сам скрипт: var req = null;var subcat_id;var response;var reqm;var star_id;function sendRequest(url, method){ if ( req != null ) { window.setTimeout("sendRequest( '" + url + "' , '" + method + "' )", 1000); return; } reqm = method; if(window.XMLHttpRequest) { req = new XMLHttpRequest(); if(req) { req.onreadystatechange = processReqChange; req.open('GET', url, true); req.send(null); } } else if(window.ActiveXObject) { req = new ActiveXObject('Msxml2.XMLHTTP'); if(req) { req.onreadystatechange = processReqChange; req.open('GET', url, true); req.send(); } }}function processReqChange(){ if (req.readyState == 4) { if (req.status == 200) { response = req.responseXML.documentElement; req = null; eval(reqm); } }}function processSuggest(){ var result = response.getElementsByTagName('suggest'); var suggest = document.getElementById('suggest'); html = ''; for (var i = 0; i < result.length; i++) { html = html + '<div onmouseover="this.className=\'sOver\'" onmouseout="this.className=\'sOut\'" class="sOut"' html = html + ' onclick="apply_suggest(\''+result[i].firstChild.data+'\')"'; html = html + '>'; html = html + result[i].firstChild.data; html = html + '</div>'; } suggest.innerHTML = html; suggest.style.display = 'block';}function suggest( search ){ var url = '/ajax.php?get=suggestions&search='+escape(search); var method = "processSuggest()"; sendRequest( url, method );} Конечно, здесь нам надо зделать и PHP обработчик запроса, который подскажеть нам возможносты для автозаполнения в XML формате Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 26 апреля, 2007 Автор Жалоба Поделиться Опубликовано 26 апреля, 2007 Этот скрипт - ява-скрипт? Если его просто вставить в html, то ничего нет... a с php еще не пробовал, но там что-то большое нужно делать (обработчик)? А как таблицы на аяксе сделать? Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 26 апреля, 2007 Автор Жалоба Поделиться Опубликовано 26 апреля, 2007 Кстати, что означает в ява-скрипте функция (метод) document.getElementById ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 26 апреля, 2007 Жалоба Поделиться Опубликовано 26 апреля, 2007 Берет тот таг, у которого id = .... Например если у нас <a href="..." id="mytag">ссылка</a> то getElementById('mytag') дасть нам елемент A Еще можно getElementsByTagName( 'A' ) но это даеть нам все ссылки а не только ту, у которой id = mytag. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти