Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   заполнения и имитация нажатия кнопки (https://javascript.ru/forum/misc/2500-zapolneniya-i-imitaciya-nazhatiya-knopki.html)

Gilman 06.01.2009 17:43

заполнения и имитация нажатия кнопки
 
Как реализовать автоматическое заполнение полей и нажатие на кнопку?

вот форма
<form action="" name="send" method="post">
    <label>Кому (логин пользователя):</label>
    <input type="text" name="nick" /><br />
    <label>Тема:</label>
    <input type="text" name="amount" /><br /><br />
    <label>Сообщение:</label><br />
    <textarea cols="60" rows="10" name="msg"></textarea><br />
    <input type="submit" onClick="send(); return false;" value="Отправить" />
    </form>


возможно ли чтобы она заполняла форму в ифрейме?

Андрей Параничев 06.01.2009 18:12

Cам документ с iframe и документ, который загружен в iframe, находятся на одном и том же домене?

Gilman 06.01.2009 18:26

Немного изменился суть задачи.

Сделал чтобы можно было без ифрейма

<form action="http://site.ru/sendpost.php" name="send" method="post">
    <input type="text" name="nick" /><br />
    <input type="text" name="amount" /><br /><br />
    <textarea cols="60" rows="10" name="msg"></textarea><br />
    <input type="submit" onClick="send(); return false;" value="отправить" />
</form>


Нужно просто чтобы при открытии html странички запускалась функция send()

что подставить вместо onClick?

Андрей Параничев 06.01.2009 18:28

<form action="http://site.ru/sendpost.php" name="send" method="post">
    <input type="text" name="nick" /><br />
    <input type="text" name="amount" /><br /><br />
    <textarea cols="60" rows="10" name="msg"></textarea><br />
    <script>send();</script>
</form>

?

Gilman 06.01.2009 18:41

Извиняюсь я не ясно объяснил.
Нужно чтобы при открытие html
сработала функция отправить, тоесть нажалась кнопка отправить

Gilman 06.01.2009 20:59

Как я понял возможностью DHTML это нереализовать.

Порылся по форуму не нашел тем где бы мог найти ответ на вопрос.

Помогите плиз

Андрей Параничев 06.01.2009 21:07

Gilman,
Вот такое решение не подходит?
<script>window.onload = function() { document.getElementById("submit").click(); }</script>
<form action="http://site.ru/sendpost.php" name="send" method="post">
    <input type="text" name="nick" /><br />
    <input type="text" name="amount" /><br /><br />
    <textarea cols="60" rows="10" name="msg"></textarea><br />
    <input id="submit" type="submit" onClick="send(); return false;" value="отправить" />
</form>


Сформулируйте четче, я все равно не могу понять что вам нужно. Функция send() вообще доступна из того документа, где будет выполняться этот скрипт?

Gilman 06.01.2009 21:28

да нужно просто тупо нажать по кнопке отправить. Но не мышкой а чтобы при открытии страницы.


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