Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.03.2012, 13:04
Аспирант
Отправить личное сообщение для hell100 Посмотреть профиль Найти все сообщения от hell100
 
Регистрация: 13.02.2012
Сообщений: 37

Получения value с select
Всем привет) возник такой вопрос, в принципе как получать текст с <option value=""> я знаю, но не получается оформить этот скрипт, делаю так:
Есть такой код:
<select onchange="windowd('urls','Страница',500,800,{xml:false,dataType:'html',url:'тут value'});"> 
 <option value="1">1</option> 
 <option value="2">2</option> 
 <option value="3">3</option> 
 </select>

где:
"тут value"
нужно туда вставить действия value, т.е. если нажать на option 2 то вместо "тут value" вставляется номер 2, суть думаю вы поняли, сам сделал так:
document.this.options[this.selectedIndex].value

но ничего не получилось, помогите разобраться пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 25.03.2012, 13:36
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от hell100
document.this.options[this.selectedIndex].value
я бы больше удивился, если бы получилось
Сообщение от hell100
помогите разобраться
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<script>
function windowd(x,s,d,f,e) {
alert(e.url);
}
</script>
</head><body>
<select onchange="windowd('urls','Страница',500,800,{xml:false,dataType:'html',*!* url:this.options[this.selectedIndex].value */!*});">
 <option value="1">1</option>
 <option value="2">2</option>
 <option value="3">3</option>
 </select>
</body></html>

Последний раз редактировалось Раед, 25.03.2012 в 13:39.
Ответить с цитированием
  #3 (permalink)  
Старый 25.03.2012, 13:49
Аспирант
Отправить личное сообщение для hell100 Посмотреть профиль Найти все сообщения от hell100
 
Регистрация: 13.02.2012
Сообщений: 37

Раед, работает не правильно, в общем есть окно windowd, его я создал только для того чтобы открывать любые html страницы, и в value вместо 1,2,3 будут ссылки на html страницы, и если выбрать один из них то открывается окно windowd, и поэтому ваш вариант не как не подходит, а как по другому еще сделать ?
Чтобы url с value вставлялись в:
{xml:false,dataType:'html',url:а тут url с value});
Ответить с цитированием
  #4 (permalink)  
Старый 25.03.2012, 13:55
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от hell100
Чтобы url с value вставлялись в:
ну он и так вставляется
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<script>
function windowd(x,s,d,f,e) {
window.open(e.url,s,'width='+d+'; height='+f);
}
</script>
</head><body>
<select onchange="windowd('urls','Страница',500,800,{xml:false,dataType:'html',url:this.options[this.selectedIndex].value});">
 <option value="http://javascript.ru">JS</option>
 <option value="http://htmlweb.ru">PHP</option>
 <option value="http://htmlbook.ru">HTML+CSS</option>
 </select>
</body></html>
Ответить с цитированием
  #5 (permalink)  
Старый 25.03.2012, 14:00
Аспирант
Отправить личное сообщение для hell100 Посмотреть профиль Найти все сообщения от hell100
 
Регистрация: 13.02.2012
Сообщений: 37

Раед, windowd - это уже готовое окно на подобие popup, а создавать window.open не нужно, я думаю есть вариант другой, вот к примеру этот код:


<select onchange="windowd('urls','Страница',500,800,{xml:false,dataType:'html',url:=this.options[this.selectedIndex].value});">
 <option value="/html/p.htm">1</option>
 <option value="/html/g.htm">2</option>
 <option value="/html/b.htm">3</option>
 </select>

тут же вроде я написал правильно, а почему не работает ?
Ответить с цитированием
  #6 (permalink)  
Старый 25.03.2012, 16:17
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от hell100
а почему не работает ?
не
url:=this.options[this.selectedIndex].value}

а
url:this.options[this.selectedIndex].value

(это вам не Паскал)
А вообще не понимаю, чем вам мой скрипт не нравиться. Вы попробуйте, если окно уже открыто, то он не будет создавать новое, а загрузит страницу в старое
Ответить с цитированием
  #7 (permalink)  
Старый 25.03.2012, 19:59
Аспирант
Отправить личное сообщение для hell100 Посмотреть профиль Найти все сообщения от hell100
 
Регистрация: 13.02.2012
Сообщений: 37

Раед, дак, символ } закрывает {xml:, как быть ?
Сообщение от Раед
А вообще не понимаю, чем вам мой скрипт не нравиться.
ваш скрипт открывает стандартное окно браузера, а я хочу чтобы открывал страницу с value с соим окном, а окно это в стиле UI от google, ведь есть же такие окна на ajax, как мне сними то сделать ?
Ответить с цитированием
  #8 (permalink)  
Старый 25.03.2012, 20:45
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

<select onchange="windowd('urls','Страница',500,800,{xml:false,dataType:'html',url*!*:*/!*this.options[this.selectedIndex].value});">
 <option value="/html/p.htm">1</option>
 <option value="/html/g.htm">2</option>
 <option value="/html/b.htm">3</option>
 </select>
Ответить с цитированием
  #9 (permalink)  
Старый 25.03.2012, 20:56
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

hell100,
напишите в своей функции windowd нужный код, вам его показали для примера. И хватит народ троллить.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #10 (permalink)  
Старый 25.03.2012, 22:02
Аспирант
Отправить личное сообщение для hell100 Посмотреть профиль Найти все сообщения от hell100
 
Регистрация: 13.02.2012
Сообщений: 37

Раед, оо, спасибо, теперь работает
Nekromancer, хорошо, хорошо тема закрыта.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Select, select, select... anlov AJAX и COMET 0 24.10.2011 11:16
Возможно ли обращение к select по его name? Diablos Общие вопросы Javascript 15 26.09.2011 23:13
Как сохранить предыдущее значение select? MaxD Общие вопросы Javascript 3 21.07.2011 12:36
Помогите с зависящими select RevivaL Общие вопросы Javascript 10 15.12.2010 14:37
Проблема с динамическим формированием select elepsion jQuery 1 31.10.2010 14:31