Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.04.2013, 14:10
Новичок на форуме
Отправить личное сообщение для exage Посмотреть профиль Найти все сообщения от exage
 
Регистрация: 02.04.2013
Сообщений: 7

php переменная в js
есть код:

<select id="test" onChange="Selected(this)">
   <option value="0" selected="selected">Выбрать</option>
   <option value="1">-1</option>
   <option value="2">-2</option>
   <option value="3">-3</option>
</select>


<select id="test2">
<?php if($test == '1'){ ?>
<option value="1">--1</option>
<?php } else if($test == '2'){ ?>
<option value="2">--2</option>
<?php } else if($test == '3'){ ?>
<option value="3">--3</option>
<?php } ?>
</select>


function Selected(a) {
	var label = a.value;
	if (label==1) {
		//тут должно записаться $test == '1'
		
		
	} else if (label==2) {
		//тут должно записаться $test == '2'
		
		
	} else if (label==3) {
		//тут должно записаться $test == '3'
		
	
	}
	
}


Если в #test выбрано 1: то показать
<?php if($test == '1'){ ?>
<option value="1">--1</option>
<?php } else if($test == '2'){ ?>

и т.д.

как реализовать? var test = <?php $test = '1';?> - не помогает, будет стоят =3 ( то, что у последней строки)

Последний раз редактировалось exage, 30.04.2013 в 14:12.
Ответить с цитированием
  #2 (permalink)  
Старый 30.04.2013, 14:27
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

мне кажется, вы путаете теплое с мягким...

пхп собирается на сервере, жс - на клиенте. если вы хотите из жаваскрипт управлять переменными на сервере, то нужно делать аякс-запрос..
Ответить с цитированием
  #3 (permalink)  
Старый 30.04.2013, 14:33
Новичок на форуме
Отправить личное сообщение для exage Посмотреть профиль Найти все сообщения от exage
 
Регистрация: 02.04.2013
Сообщений: 7

А как тогда вывести разные option для select?
В первом select выбирается параметр , взависимости от выбора появляются option во втором ( в первом =1, во втором видим 1,2,3.. в первом =2 , во втором 4,5,6)

Смысл в том, что бы второй селект имел один и тот же id т.к. , менялись только option в нем


Нашел отличный вариант: http://htmlcssjs.ru/JavaScript/?17
НО там value и текст одинаковые, как сделать их разными?
var aHouseValues = new Array(
"12/15 test,18,123",
"2,4",
"2/8,10/12",
"3",
"2,4,12,5/6,8"
);

var newHouseListOption = document.createElement("OPTION");
            newHouseListOption.text = aCurrHouseValues[i];
            newHouseListOption.value = aCurrHouseValues[i];

Последний раз редактировалось exage, 30.04.2013 в 14:47.
Ответить с цитированием
  #4 (permalink)  
Старый 30.04.2013, 15:01
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

вы хотите сделать динамические селекты, наполняющиеся на основании предыдущего выбора?..

нужно давать запрос скрипту пхп, он согласно параметрам запроса даст ответ в формате жсон. этот ответ распарсиваем в объект или массив и "на лету" вшиваем в ДОМ.
Ответить с цитированием
  #5 (permalink)  
Старый 30.04.2013, 19:38
Новичок на форуме
Отправить личное сообщение для exage Посмотреть профиль Найти все сообщения от exage
 
Регистрация: 02.04.2013
Сообщений: 7

Наверно так, не настолько силен в кодинке.. аналогом является http://speckrepej.ru/calc.php

там первый селект это наименование, второй - размер и инпунт - кол.во.. там считается вес по формуле размер * кол-во,выдрать код не получается..
Ответить с цитированием
  #6 (permalink)  
Старый 03.05.2013, 11:56
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

<option value="<?=$test?>">--<?=$test?></option>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передавать параметры из php скрипта в js imissyouso Общие вопросы Javascript 3 01.08.2012 18:24
Переменная php -> параметр функции JS allie Общие вопросы Javascript 3 30.09.2011 10:11
Как вывести содержимое PHP файла с помощью JS? pavdin Серверные языки и технологии 6 22.12.2010 14:16
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
Переменная JS как индекс в PHP mirage009 Серверные языки и технологии 4 28.02.2010 21:01