25.03.2012, 13:04
|
Аспирант
|
|
Регистрация: 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
но ничего не получилось, помогите разобраться пожалуйста
|
|
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.
|
|
25.03.2012, 13:49
|
Аспирант
|
|
Регистрация: 13.02.2012
Сообщений: 37
|
|
Раед, работает не правильно, в общем есть окно windowd, его я создал только для того чтобы открывать любые html страницы, и в value вместо 1,2,3 будут ссылки на html страницы, и если выбрать один из них то открывается окно windowd, и поэтому ваш вариант не как не подходит, а как по другому еще сделать ?
Чтобы url с value вставлялись в:
{xml:false,dataType:'html',url:а тут url с value});
|
|
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>
|
|
25.03.2012, 14:00
|
Аспирант
|
|
Регистрация: 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>
тут же вроде я написал правильно, а почему не работает ?
|
|
25.03.2012, 16:17
|
|
''
|
|
Регистрация: 11.12.2011
Сообщений: 636
|
|
Сообщение от hell100
|
а почему не работает ?
|
не
url:=this.options[this.selectedIndex].value}
а
url:this.options[this.selectedIndex].value
(это вам не Паскал)
А вообще не понимаю, чем вам мой скрипт не нравиться. Вы попробуйте, если окно уже открыто, то он не будет создавать новое, а загрузит страницу в старое
|
|
25.03.2012, 19:59
|
Аспирант
|
|
Регистрация: 13.02.2012
Сообщений: 37
|
|
Раед, дак, символ } закрывает {xml:, как быть ?
Сообщение от Раед
|
А вообще не понимаю, чем вам мой скрипт не нравиться.
|
ваш скрипт открывает стандартное окно браузера, а я хочу чтобы открывал страницу с value с соим окном, а окно это в стиле UI от google, ведь есть же такие окна на ajax, как мне сними то сделать ?
|
|
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>
|
|
25.03.2012, 20:56
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
hell100,
напишите в своей функции windowd нужный код, вам его показали для примера. И хватит народ троллить.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
25.03.2012, 22:02
|
Аспирант
|
|
Регистрация: 13.02.2012
Сообщений: 37
|
|
Раед, оо, спасибо, теперь работает
Nekromancer, хорошо, хорошо тема закрыта.
|
|
|
|