[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форма select и рнр
DenisovVSh
Можно ли как нить реализовать при помощи рнр.
select с возможностью заполнения его пользователем, чтоб user мог не только выбрать, но и вписать в случае отсутствия, свой вариант.
Данные для select хранятся в базе mysql.

Очень уж надо. Всем заранее спосибо.



Спустя 2 минуты (3.09.2010 - 13:29) Kuliev написал(а):
Цитата (DenisovVSh @ 3.09.2010 - 15:27)
Можно ли как нить реализовать при помощи рнр.
select с возможностью заполнения его пользователем, чтоб user мог не только выбрать, но и вписать в случае отсутствия, свой вариант.
Данные для select хранятся в базе mysql.

Очень уж надо. Всем заранее спосибо.

Можно.

Спустя 1 час, 55 минут, 35 секунд (3.09.2010 - 15:24) DenisovVSh написал(а):
Цитата (Kuliev @ 3.09.2010 - 11:29)
Можно.

Расскажите по подробнее, если не трудно.
Или ссылку про это.
Интересует именно при помощи рнр и mysql, без java и т.п.
Спасибо.

Спустя 2 минуты, 2 секунды (3.09.2010 - 15:26) waldicom написал(а):
Если без javascript, то получится не очень красиво.
Тогда можно ввести в select дополнительный пустой пункт и рядом с select'ом обычное поле ввода.
В скрипте потом анализировать, введено ли что-нибудь в обычное поле или нет.

А почему без javascript ?

Спустя 2 дня, 1 час, 41 минута, 55 секунд (5.09.2010 - 17:08) DenisovVSh написал(а):
Цитата (waldicom @ 3.09.2010 - 13:26)
А почему без javascript ?

Потому что не использовал его никогда, а изучать нет времени пока. Сроки жмут, да и красота тут не важна, главное чтоб функцианал нужный был.

Спустя 4 дня, 17 часов, 38 минут, 54 секунды (10.09.2010 - 10:47) DenisovVSh написал(а):
Народ, будьте добры.
Научите, как сделать три связанных меж собой selecta (город, район, улица) что бы обновлялись без перезагрузки страници.
При помощи js, я в js ниразу ничего не делал.
Или ссылку дайте где про это подробно описано, попробую разобраться.

Спустя 7 минут, 52 секунды (10.09.2010 - 10:55) LRCenter написал(а):
Вам, батенька, ajax потребуется:

Примерно так:

<script type="text/javascript"> 
// Функция, осуществляющая AJAX запрос
function loadXMLDoc(method, url) {
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open(method, url, true);
req.send(null);
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = processReqChange;
req.open(method, url, true);
req.send();
}
}

// Функция, выполняемая при изменении статуса
// запроса, если статус равен 200, данные получены

function processReqChange() {
if(req.readyState == 4) {
if(req.status == 200) {
getNumber(req.responseText);
} else {
alert("There was a problem retrieving the XML data:\n" + req.statusText);
}
}
}


function onClick(prurl) {
var url = prurl;
loadXMLDoc( "get", url );
}
// Функция записывает в элемент content значение, полученное от сервера
function getNumber( number ) {
var content = document.getElementById( "content" );
content.innerHTML = number;
}
</script>


<select
size=1 onChange='onClick(this.value)'>
<option
value=''>Действия?
<option value='ajax.php?form=1'>Форма 1
<option value='ajax.php?form=2'>Форма 2
<option value='ajax.php?form=3'>Форма 3
<option value='ajax.php?form=4'>Форма 4
</select>

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


Третий список по аналогии. Сам php выводящий select в ajax.php
Быстрый ответ:

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