Получения 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 но ничего не получилось, помогите разобраться пожалуйста |
Цитата:
Цитата:
<!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>
|
Раед, работает не правильно, в общем есть окно windowd, его я создал только для того чтобы открывать любые html страницы, и в value вместо 1,2,3 будут ссылки на html страницы, и если выбрать один из них то открывается окно windowd, и поэтому ваш вариант не как не подходит, а как по другому еще сделать ?
Чтобы url с value вставлялись в:
{xml:false,dataType:'html',url:а тут 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>
|
Раед, 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>
тут же вроде я написал правильно, а почему не работает ? |
Цитата:
url:=this.options[this.selectedIndex].value} а url:this.options[this.selectedIndex].value (это вам не Паскал) А вообще не понимаю, чем вам мой скрипт не нравиться. Вы попробуйте, если окно уже открыто, то он не будет создавать новое, а загрузит страницу в старое |
Раед, дак, символ } закрывает {xml:, как быть ?
Цитата:
|
<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>
|
hell100,
напишите в своей функции windowd нужный код, вам его показали для примера. И хватит народ троллить. |
Раед, оо, спасибо, теперь работает :)
Nekromancer, хорошо, хорошо :) тема закрыта. |
| Часовой пояс GMT +3, время: 17:32. |