Получения 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, время: 11:06. |