[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод содержимого файла в select
quickxyan
хочу сделать как тут.
есть два селекта.
например накидываю в селект2 файлы из селекта1 и сохраняю это дело.
в файл построчно записываються данные из селект2(пока не реализовал, но особых проблем в этом не вижу). а вот не знаю как считать из файла в селект.

можно было бы создать новый селект, но суть в том, что надо все данные из файла надо записать в уже существующий.

можно ли как-то это сделать?

есть такая идея: достаем строки файла и пишем их в массив, потом передаем массив из php в js. потом удаляем все, что было в селекте и пишем туда данные из массива!!! но мне кажеться, что как-то заумно это.



Спустя 1 час, 12 минут, 57 секунд (24.06.2011 - 14:20) neadekvat написал(а):
Ссылку дал, а там все закрыто для доступа. И также непонятно, что нужно сделать.

Спустя 5 часов, 20 минут, 58 секунд (24.06.2011 - 19:41) quickxyan написал(а):
ой ой, затупил smile.gif root/root

Спустя 3 минуты, 1 секунда (24.06.2011 - 19:44) walerus написал(а):
Цитата (quickxyan @ 24.06.2011 - 16:41)
ой ой, затупил smile.gif root/root

Wrong login/passsword! Or user inactive biggrin.gif

Спустя 1 час, 21 минута, 18 секунд (24.06.2011 - 21:05) quickxyan написал(а):
что за день такой. постоянно туплю.

test/test

Спустя 19 минут, 32 секунды (24.06.2011 - 21:25) neadekvat написал(а):
Пока что я не увидел, чтобы добавление из первого селекта как-то ограничивалось (т.е. добавить можно бесконечное множество одинакового значения).
Всвязи с этим не понимаю, в чем сложность?

Спустя 12 минут, 8 секунд (24.06.2011 - 21:37) quickxyan написал(а):
neadekvat
наверное я не правильно обьяснил суть вопроса.

надо по нажатию на кнопку данные со второго селекта записываются в файл. по ссылке это кнопка "save playlist", а сверху еще один селект и кнопка "load playlist" - вот тут то у меня и ступор. как можно извлечь данные из файла и поместить их в уже существующий селект?

уже подумал, что можно при открытии файла через js удалить старый селект и вместо него на php создать новый!?

Спустя 2 минуты, 34 секунды (24.06.2011 - 21:39) neadekvat написал(а):
Ну, да. Если без перезагрузки страницы - то делаешь запрос к скрипту, он возвращает данные (советую использовать формат json), в случаи успешной операции скрипт очищает селект и добавляет в него данные.

Спустя 6 минут, 56 секунд (24.06.2011 - 21:46) quickxyan написал(а):
то есть надо наверное использовать ajax?

вот например сохранение из селекта в файл. записываю все данные из селекта в массив и потом передавать через аякс на php скрпт так?

Спустя 3 минуты, 3 секунды (24.06.2011 - 21:49) neadekvat написал(а):
Цитата (quickxyan @ 24.06.2011 - 22:46)
то есть надо наверное использовать ajax?

Можно и без js обойтись - просто страницу придется перезагружать.

Цитата (quickxyan @ 24.06.2011 - 22:46)
вот например сохранение из селекта в файл. записываю все данные из селекта в массив и потом передавать через аякс на php скрпт так?

Да, верно. Правда, массив тоже сначала надо в строку преобразовать.

Спустя 4 минуты, 18 секунд (24.06.2011 - 21:54) quickxyan написал(а):
Цитата (neadekvat @ 24.06.2011 - 18:49)
Можно и без js обойтись - просто страницу придется перезагружать.


ну думаю не страшно если разок перезагрузить.

ну тогда вопрос можно ли обойтись без js при извлечении данных из файла в селект?

Спустя 1 минута, 3 секунды (24.06.2011 - 21:55) neadekvat написал(а):
Цитата (quickxyan @ 24.06.2011 - 22:54)
ну тогда вопрос можно ли обойтись без js при извлечении данных из файла в селект?

Можно обойтись без js в любом случаи.

Спустя 2 минуты, 50 секунд (24.06.2011 - 21:58) quickxyan написал(а):
спасибо. буду как-то пробовать.

Спустя 19 часов, 33 минуты, 7 секунд (25.06.2011 - 17:31) walerus написал(а):
Только скачай библиотеку jquery.js :rolleyes:

<!--
AJAX и jQuery. Динамическое обновление контента. Основы.
Динамическое обновление контента по выбору пользователя
-->


<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script
type="text/javascript" src="jquery.js"></script>
</head>

<body>

<p>
Какую страницу желаете открыть?</p>
<form>
<input
id="btn1" type="button" value="Страница 1">
<input
id="btn2" type="button" value="Страница 2">

<select
id="btn3" size="1" name="D1" >
<option
value="page1.html">Page 1</option>
<option
value="page2.html">Page 2</option>
</select>

</form>
<div
id="content"></div>

<script>

$(document).ready(function(){

$('#btn1').click(function(){
$.ajax({
url: "page1.html",
cache: false,
success: function(html){
$("#content").html(html);
}
}
);
});

$('#btn2').click(function(){
$.ajax({
url: "page2.html",
cache: false,
success: function(html){
$("#content").html(html);
}
}
);
});

$('#btn3').change(function(){
var self = $(this);

$.ajax({
url: self.val(),
cache: false,
success: function(html){
$("#content").html(html);
}
}
);

});

});
</script>

</body>
</html>


Ну и под себя уже модифицируй как нужно...

Спустя 2 часа, 45 минут, 53 секунды (25.06.2011 - 20:17) quickxyan написал(а):
спасибо, я уже сделал по своему smile.gif


_____________
печатаю со скоростью 320 минут в знак...

плюсуем карму не стесняемся
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.