Javascript: не поднимая мой "источник"

<input class="textBox" id="userWebsite" type="text" />
<input type="button" id="button" value="Store" onclick="submit();"/> 

<!-- Storage START -->
<select id="webLinks">
  <option id="webPageOne">Web Page One</option>
  <option id="webPageTwo">http://www.example.com</option>
  <option id="webPageThree">http://www.example.com</option>
  <option id="webPageFour">http://www.example.com</option>
</select>
<input type="button" id="button" value="Goto" onclick="goto();"/> 
<!-- Storage END -->

<iframe src="http://www.freedom.tm/dashboard" id="iframe"></iframe>
<!-- Default Promotor END -->


<script>
    var userWebsite = document.getElementById('userWebsite');
    function submit() {
        document.getElementById("webPageOne").innerHTML = userWebsite.value;
    }

    var webPageOne = document.getElementById('webPageOne');

    function goto() {
        document.getElementById("iframe").src = document.getElementsByTagName("option");
    }
</script>

Хорошо, в настоящее время проблема является конечной частью

    function goto() {
        document.getElementById("iframe").src = document.getElementsByTagName("option");
    }

Мне было интересно, почему он не выбирает выбранный вариант. Например, если выбрана вторая веб-страница, почему она не выбирает выбранный веб-сайт и не меняет источник на какой-либо второй веб-сайт?

2 ответа

Решение

У вас ошибка js, отредактируйте следующую функцию

function goto() {
    document.getElementById("iframe").src = document.getElementsByTagName("option")[1].value;
}

или общий подход

 function goto() {
        document.getElementById("iframe").src = document.getElementById('webLinks').options[document.getElementById('webLinks').selectedIndex].text;
    }

Пытаться:

function goto() {
    document.getElementById("iframe").src = document.getElementById('webLinks').options[document.getElementById('webLinks').selectedIndex].text;
}
Другие вопросы по тегам