Добавить option в select при помощи js
Здравствуйте! Подскажите пожалуйста. Как при помощи скрипта в select
<select name="search" class="one">добавить option <option value="teo" selected="">teo</option>?? Пользуюсь greasemonkey |
flyte,
var s = document.querySelector('.one').options; s[s.length]= new Option('teo','teo',true); |
Цитата:
|
еще такой вопрос, реально из url открытой страницы, вида
http://qwerty.com/index.cgi?id=12345;name=winter получить отдельно id, name и вставить их значения в input'ы с неймами one и two соответственно, как такое реализовать? |
flyte,
выбрать один из тысяч парсеров url - получить значение из window.location и вставить в value нужных input |
Цитата:
|
Цитата:
var url='http://qwerty.com/index.cgi?id=12345;name=winter'; alert(url.match(/[^?;]+=[^;]*/g)); |
Цитата:
|
Цитата:
Цитата:
http://javascript.ru/window-location |
все, туплю, спасибо)
|
flyte,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script> window.addEventListener('DOMContentLoaded', function() { var url = 'http://qwerty.com/index.cgi?id=12345;name=winter' // var url = window.location; var d = url.match(/id=([^;]+)/); var w = url.match(/name=([^;]+)/); d = d ? d[1] : ""; w = w ? w[1] : ""; document.querySelector('[name="one"]').value = d; document.querySelector('[name="two"]').value = w; }); </script> </head> <body> <input name="one" type="text"> <input name="two" type="text"> </body> </html> |
Цитата:
|
не могу понять, если url прописан руками, то работает, если ставлю window.location, то перестает вообще что либо выводить
|
flyte,
так посмотрите чему равно window.location |
Цитата:
|
flyte,
можно только гадать ... или ссылку можно в личку |
Часовой пояс GMT +3, время: 06:21. |