Добавить 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, время: 21:55. |