Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.02.2012, 22:23
Новичок на форуме
Отправить личное сообщение для regina68 Посмотреть профиль Найти все сообщения от regina68
 
Регистрация: 29.02.2012
Сообщений: 6

Выбор из списка
Есть
<Form>
<select name='select''>
<option value="1">One</option>
<option value="2">Two</option>
</select>
</form>
Как мне высветить Значение <label>Первый</label> или <Div id="pp"> Первый</>
или в это же место высветить второй. Помогите не получается
Ответить с цитированием
  #2 (permalink)  
Старый 01.03.2012, 00:09
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

Сообщение от regina68 Посмотреть сообщение
Есть
<Form>
<select name='select''>
<option value="1">One</option>
<option value="2">Two</option>
</select>
</form>
Как мне высветить Значение <label>Первый</label> или <Div id="pp"> Первый</>
или в это же место высветить второй. Помогите не получается
подробнее
Ответить с цитированием
  #3 (permalink)  
Старый 01.03.2012, 20:37
Новичок на форуме
Отправить личное сообщение для regina68 Посмотреть профиль Найти все сообщения от regina68
 
Регистрация: 29.02.2012
Сообщений: 6

<select id='myselect' onchange='alertme(this);'>
<option>один</option>
<option>два</option>

</select>
<input id="name" value="просто проверка" type="text" readonly >
<br>
<div id="my"> <p>вот здесь какой то текст который меняется на нужный</p></div>


<script>
function alertme(elm)
{
var num = elm.selectedIndex;
this.name.value = elm.options[num].text ;
a = document.getElementById('name');
var text = "";

if (num==0){
var text = "Это первая строка у нее значение1";}
if (num==1){
var text = "Это вторая строка у нее значение другое";}
a.value=text;
a.setAttribute('value',text);
document.all.my.innerHTML =text;

Вот как то так сочинила но в Firefox не изменяется значение в тегах <div> поставила <input> для проверки все хорошо. Буду рада любой помощи. Javascript изучала день.
Ответить с цитированием
  #4 (permalink)  
Старый 01.03.2012, 21:47
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

if (num==0){
var text = "Это первая строка у нее значение1";}
if (num==1){
var text = "Это вторая строка у нее значение другое";}
a.value=text;
document.getElementById('my').innerHTML =text;
Ответить с цитированием
  #5 (permalink)  
Старый 02.03.2012, 01:32
Новичок на форуме
Отправить личное сообщение для regina68 Посмотреть профиль Найти все сообщения от regina68
 
Регистрация: 29.02.2012
Сообщений: 6

Спасибо милый человек! Все получилось!
Ответить с цитированием
  #6 (permalink)  
Старый 02.03.2012, 20:34
Новичок на форуме
Отправить личное сообщение для regina68 Посмотреть профиль Найти все сообщения от regina68
 
Регистрация: 29.02.2012
Сообщений: 6

Еще вопрос а как то можно значение присвоить переменной php, у меня при отправке формы, в случае ошибки отрабатывает таже программа форма вызывается второй раз, а то место где <p>вот здесь какой то текст который меняется на нужный</p>
возвращается старое значение.
Ответить с цитированием
  #7 (permalink)  
Старый 02.03.2012, 21:42
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Данные, которые введены в форму, отправляются на сервер при клике на кнопку сабмита, и доступны в php в виде $_POST['ключ'], где ключ-это имя input_name в примере ниже.
<input id="name" value="просто проверка" type="text" readonly name="input_name">
Ответить с цитированием
  #8 (permalink)  
Старый 02.03.2012, 23:56
Новичок на форуме
Отправить личное сообщение для regina68 Посмотреть профиль Найти все сообщения от regina68
 
Регистрация: 29.02.2012
Сообщений: 6

Так замечательно работает, но поле input я не использую, а меняю значение <div id="my"> <p>вот здесь какой то текст который меняется на нужный</p></div>
Ответить с цитированием
  #9 (permalink)  
Старый 03.03.2012, 00:01
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

перед отправкой формы вносите содержимое div в скрытое поле
<input type=hidden name=div_content>
Ответить с цитированием
  #10 (permalink)  
Старый 03.03.2012, 12:37
Новичок на форуме
Отправить личное сообщение для regina68 Посмотреть профиль Найти все сообщения от regina68
 
Регистрация: 29.02.2012
Сообщений: 6

Не поняла, это должна быть какая то отдельная функция, судя по всему как то должно обрабатываться событие загрузка формы, чуть подробнее не смогли бы помочь мне надо после отправки формы присвоить значение <div> , какую функцию надо написать.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое добавление выпадающего списка В IE stepennwolf Internet Explorer 3 04.11.2011 17:36
Выбор элемента из выпадающего списка Naik jQuery 0 21.07.2011 13:49
Заполнить список значениями из динамически созданного выпадающего списка zhuzha Элементы интерфейса 0 17.08.2010 14:40
Sortable, два связанных списка. Как один из них сделать неизменяемым? kvecxjo jQuery 1 30.03.2010 03:15
Выбор элементов и построение списка выбранных элементов. madgals Events/DOM/Window 6 14.04.2009 22:30