1

хорошо, я знаю, что на связанные вопросы ответили:

Каков синтаксис командной строки cURL для выполнения запроса POST?

https://stackoverflow.com/questions/14978411/http-post-and-get-using-curl-in-linux

но мой вопрос довольно простой,

Предположительно у нас есть следующая form на html странице:

<form action="/" method="post">
<h3>echo your name:</h3>
<input id="myname" name="myname" type="text" value="nafas">
<input type="image" src="/img/verifyName"  onclick="progress(true)">
<script type="text/javascript">document.write('<a href="#" onclick="document.getElementById(\'myname\').value=\'\';return false">Clear Field</'+'a>')</script>
</form>

Когда нажата кнопка, она в основном повторяет то, что вводится в текстовом поле.

Поэтому мой вопрос, как именно сделать то же самое с « curl ». что мне нужно, чтобы повторить мое имя?

Сервер работает локально. Я не могу предоставить ссылку. но скажем, он работает на http://www.example.com

РЕДАКТИРОВАТЬ 1:

Вот как выглядит функция прогресса:

<script type="text/javascript">
function progress(s){var o=document.getElementById("myname");if(o){if(s){o.style.backgroundImage="url(/img/progress.gif)";o.style.backgroundPosition="right center";
o.style.backgroundRepeat="no-repeat";}else{o.style.backgroundImage="none";}}}
</script>

1 ответ1

2

В той форме, которую вы предоставили, ее Javascript, который вызывает функцию progress() и эта функция повторяет значение.

Нет URL для отправки значения по почте. Так как он обрабатывается через Javascript, ни curl ни wget могут отправить форму для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .