powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS вывод данных в select-ы html
8 сообщений из 8, страница 1 из 1
JS вывод данных в select-ы html
    #39448061
kamero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте.
Есть бд(MySQL) откуда берутся данные и заносятся в select. Сами данные связаны между собой 1 ко многим. Мне нужны сделать так, что при выборе в 1 селект-e менялись данные во втором. В общем организовать связь между ними.
...
Рейтинг: 0 / 0
JS вывод данных в select-ы html
    #39448105
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kamero,

18213981 ???
...
Рейтинг: 0 / 0
JS вывод данных в select-ы html
    #39448165
kamero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

Да только вывод информации у меня через php и из БД.
Я как понял мне надо как ты перехватить значение в onChange 1 select-a и передать данные в запрос который мне загрузить данные во 2ой select.
...
Рейтинг: 0 / 0
JS вывод данных в select-ы html
    #39448173
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kamero,
Возьмите значение на онченж из первого селекта и передайте в аякс-запрос. Ну, или не передавайте, а просто сделайте сабмит формы, где селект, и постройте свои элементы управления заново на серверной стороне.
...
Рейтинг: 0 / 0
JS вывод данных в select-ы html
    #39452511
kamero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то у меня не получается ajax сделать... Использую движок dle, он работает с .tpl и как бы в нем есть ajax но как он передает туда сюда непонятно...

Вот моя тпл-ка.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<h2 class="dpad heading">Запись на приём:</h2>
<div class="brdform">
	<div class="baseform">
		<table class="tableform">
			<tr>
				<td class="label">
					Лечебное учереждение:<span class="impot">*</span>
				</td>
				<td>{hosp}</td>
			</tr>
			<tr  class="label">
				<td class="label">
					Отделение:<span class="impot">*</span>
				</td>
				<td>{otdel}</td>
			</tr>		
		</table>
<script type="text/javascript" src="{THEME}/js/jquery-1.12.0.min.js"></script>		
<script type="text/javascript">
function getHosp(val)
{
	//alert(val);
	$.ajax({
		type: "POST",
		utl: "getotedel.php",
		data: "cid="+val,
		success: function(data){
			$("#otdel").html(data);
		}
	});
}
</script>		
		
		<div class="fieldsubmit">
			<button name="send_btn" class="fbutton" type="submit"><span>Отправить</span></button>
		</div>
	</div>
</div>



Вот заполнение 1-го select-a.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<?php
/*
 Запись на приём
*/
if( ! defined( 'DATALIFEENGINE' ) ) {
	die( "Hacking attempt!" );
}
		
	$db->query( "SELECT id, descr FROM " . USERPREFIX . "_static Where flag=1 ORDER BY descr" );
	
		if( $db->num_rows() )
		{	
			$empf = "<select name=\"hosp\" id=\"hosp\" onchange=\"getHosp(this.value);\">";
			$i = 1;
			$empf .= "<option selected=\"selected\" value=\"\"></option>\n";
			while ( $row = $db->get_array() ) {
				$str = $row['descr'];					
				$empf .= "<option value=\"" . $row["id"] . "\">" . $str . "</option>\n";				
				$i ++;
			}
			$empf .= "</select>";
			
			
			$empf1 = "<select name=\"otdel\" id=\"otdel\" >";
			$empf1 .= "<option selected=\"selected\" value=\"\"></option>\n";
			$empf1 .= "</select>";
			
			$db->free();
			
			$tpl->load_template( 'zapis.tpl' );
			
			$tpl->set( '{hosp}', $empf );
			$tpl->set( '{otdel}', $empf1 );
			
			// ajax
			$tpl->copy_template = "<form  method=\"post\" id=\"zapis\" name=\"zapis\" action=\"\">\n" . $tpl->copy_template . "
			<input name=\"send\" type=\"hidden\" value=\"send\" /></form>";
			
			$tpl->compile( 'content' );
			
			$tpl->clear();		
		}		
?>



Вот 2ой.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<?php

if (!empty($_POST["cid"]))
  {
	$cid = $_POST["cid"];
	 
	$db->query( "SELECT id, name FROM " . USERPREFIX . "_category Where ids=$cid ORDER BY name" ); 

	if( $db->num_rows() )
		{	
			$empf1 = "<select name=\"otedel\" id=\"otedel\">";
			$i = 1;
			$empf1 .= "<option selected=\"selected\" value=\"\"></option>\n";
			while ( $row = $db->get_array() ) {
				$str = $row['name'];					
				$empf1 .= "<option value=\"" . $row["id"] . "\">" . $str . "</option>\n";				
				$i ++;
			}
		$empf1 .= "</select>";
		
			$tpl->load_template( 'zapis.tpl' );
			
			$tpl->set( '{hosp}', $empf );
			$tpl->set( '{otdel}', $empf1 );
			
			$tpl->compile( 'content' );
			
			$tpl->clear();	
		}

?>
...
Рейтинг: 0 / 0
JS вывод данных в select-ы html
    #39452512
kamero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как бы onchange срабатывает (alert-om проверял), а вот с ajax уже который день борюсь...

Помогите пожалуйста.
...
Рейтинг: 0 / 0
JS вывод данных в select-ы html
    #39452518
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kamero,

.. возьмите Fiddler и посмотрите для начала, как у вас ходит ajax-запрос туда-сюда (и ходит ли вообще) ...
...
Рейтинг: 0 / 0
JS вывод данных в select-ы html
    #39452527
kamero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

он не ходит... в том и проблема, а еще у меня отваливается slider когда захожу на эту страничку почему то)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS вывод данных в select-ы html
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]