|
|
|
| Здраствуйте.
интересует скриптик, который сможет в зависимости от выбранного <option> в <select> вывести на страницу текст из бд (mysql) без перезагрузки страницы.
value в option = id записи в бд | |
|
|
|
|
|
|
|
для: P@Sol
(23.06.2008 в 14:51)
| | up | |
|
|
|
|
|
|
|
для: P@Sol
(25.06.2008 в 09:34)
| | поиск | |
|
|
|
|
|
|
|
для: elenaki
(25.06.2008 в 10:09)
| | был там:) не помогло...особенно в работе с бд через javascript:( | |
|
|
|
|
|
|
|
для: P@Sol
(01.07.2008 в 11:21)
| | у всех разные БД, разные таблицы и разные запросы. если я приведу пример своего скрипта,
вы поймете или будете просить переделать его под свои данные? | |
|
|
|
|
|
|
|
для: elenaki
(01.07.2008 в 11:30)
| | бд, как видно из первого поста mysql. а пример бы я посмотрел - обычно хватает кода, чтобы в нем разобрать, если это случай будет немного сложнее попрошу пару комментариев, а если вообще не подниму такую тяжесть, то и переделать:)) | |
|
|
|
|
|
|
|
для: P@Sol
(01.07.2008 в 11:38)
| | ну вот так примерно. файл select_news.php?id= по переданному id выбирает новость из
базы (надеюсь, не надо объяснять, как) и возвращает текст в ответе. текст помещается
в слой news. у меня не было селекта, был просто список линков. не проверяла, работает
ли событие onchange в селекте. если работает, надо первой строкой сделать фразу с
предложением выбрать что-то, а то первый элемент из списка будет сложно выбрать.
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
var req1;
function loadNews(id) {
url = 'select_news.php?id=' + id;
if (window.XMLHttpRequest) {
req1 = new XMLHttpRequest();
req1.onreadystatechange = processChangeNews;
req1.open("GET", url, true);
req1.send(null);
} else if (window.ActiveXObject) {
req1 = new ActiveXObject("Microsoft.XMLHTTP");
if (req1) {
req1.onreadystatechange = processChangeNews;
req1.open("GET", url, true);
req1.send();
}
}
}
function processChangeNews() {
if (req1.readyState == 4) {
if (req1.status == 200) {
document.getElementById('news').innerHTML=req1.responseText
} else {
alert("Error!" +
req1.statusText);
}
}
}
</SCRIPT>
</head>
<body>
<FORM>
<SELECT NAME=s0 onChange=loadNews(this.options[selectedIndex].value);>
<OPTION value="1">Odin </option>
<OPTION value="2">Dva </option>
</SELECT>
</FORM>
<div id=news>
</div>
|
| |
|
|
|
|
|
|
|
для: elenaki
(01.07.2008 в 12:59)
| | спасибо большое, elenaki @--/-- | |
|
|
|