Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Добавить option в select при помощи js (https://javascript.ru/forum/css-html/66844-dobavit-option-v-select-pri-pomoshhi-js.html)

рони 20.01.2017 14:40

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>

flyte 23.01.2017 10:39

Цитата:

Сообщение от рони (Сообщение 441645)
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>

Спасибо большое!)

flyte 23.01.2017 11:06

не могу понять, если url прописан руками, то работает, если ставлю window.location, то перестает вообще что либо выводить

рони 23.01.2017 11:10

flyte,
так посмотрите чему равно window.location

flyte 23.01.2017 11:18

Цитата:

Сообщение от рони (Сообщение 442007)
flyte,
так посмотрите чему равно window.location

если сделать alert(url), то выдает мою текущую ссылку, если делаю alert(url.match(/[^?;]+=[^;]*/g)), вообще ничего не выдает, при чем если я пропишу текущую ссылку вместо window.location, то все матчит нормально

рони 23.01.2017 11:23

flyte,
можно только гадать ... или ссылку можно в личку


Часовой пояс GMT +3, время: 10:41.