Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Скрипт с вводом не работает (https://javascript.ru/forum/project/5471-skript-s-vvodom-ne-rabotaet.html)

АлександрС 17.10.2009 12:13

Скрипт с вводом не работает
 
я написал вот такой скрипт:
<body>
            <script language="JavaScript">
            function onPush(f) {
                    window.location.href = "write.php?line=" + f;
                }
            </script>
            <div id="content">Введите работающий почтовый адрес, чтобы получить приглашение:</div>
            <div id="textInput"><input name="edit" type="text"/></div>
            <div id="buttonOK"><button name="submit" onclick="onPush(edit.value);">OK</button></div></div>
    </body>

в Internet Explorer всё работает замечательно, но при запуске страницы в Safari, после нажатия на кнопку ничего не происходит.
консоль ошибок Safari выдаёт ошибку:
ReferenceError: Can't find variable: edit
после строки:
<div id="buttonOK"><button name="submit" onclick="onPush(edit.value);">OK</button></div></div>


почему он не может найти эту переменную?

Gvozd 17.10.2009 12:22

<body>
<script language="JavaScript">
function onPush(f) {
window.location.href = "write.php?line=" + f;
}
</script>
<div id="content">Введите работающий почтовый адрес, чтобы получить приглашение:</div>
<div id="textInput"><input name="edit" type="text"/></div>
<div id="buttonOK"><button name="submit" onclick="onPush(document.getElementsByName('edit')[0].value);">OK</button></div></div>
</body>


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